+++ /dev/null
-import { TSESTree } from '../ts-estree';
-import { PatternVisitorCallback, PatternVisitorOptions, Visitor } from './Options';
-import { Scope } from './Scope';
-import { ScopeManager } from './ScopeManager';
-interface Referencer<SM extends ScopeManager> extends Visitor {
- isInnerMethodDefinition: boolean;
- options: any;
- scopeManager: SM;
- parent?: TSESTree.Node;
- currentScope(): Scope;
- close(node: TSESTree.Node): void;
- pushInnerMethodDefinition(isInnerMethodDefinition: boolean): boolean;
- popInnerMethodDefinition(isInnerMethodDefinition: boolean): void;
- referencingDefaultValue(pattern: any, assignments: any, maybeImplicitGlobal: any, init: boolean): void;
- visitPattern(node: TSESTree.Node, options: PatternVisitorOptions, callback: PatternVisitorCallback): void;
- visitFunction(node: TSESTree.Node): void;
- visitClass(node: TSESTree.Node): void;
- visitProperty(node: TSESTree.Node): void;
- visitForIn(node: TSESTree.Node): void;
- visitVariableDeclaration(variableTargetScope: any, type: any, node: TSESTree.Node, index: any): void;
- AssignmentExpression(node: TSESTree.Node): void;
- CatchClause(node: TSESTree.Node): void;
- Program(node: TSESTree.Program): void;
- Identifier(node: TSESTree.Identifier): void;
- UpdateExpression(node: TSESTree.Node): void;
- MemberExpression(node: TSESTree.Node): void;
- Property(node: TSESTree.Node): void;
- MethodDefinition(node: TSESTree.Node): void;
- BreakStatement(): void;
- ContinueStatement(): void;
- LabeledStatement(node: TSESTree.Node): void;
- ForStatement(node: TSESTree.Node): void;
- ClassExpression(node: TSESTree.Node): void;
- ClassDeclaration(node: TSESTree.Node): void;
- CallExpression(node: TSESTree.Node): void;
- BlockStatement(node: TSESTree.Node): void;
- ThisExpression(): void;
- WithStatement(node: TSESTree.Node): void;
- VariableDeclaration(node: TSESTree.Node): void;
- SwitchStatement(node: TSESTree.Node): void;
- FunctionDeclaration(node: TSESTree.Node): void;
- FunctionExpression(node: TSESTree.Node): void;
- ForOfStatement(node: TSESTree.Node): void;
- ForInStatement(node: TSESTree.Node): void;
- ArrowFunctionExpression(node: TSESTree.Node): void;
- ImportDeclaration(node: TSESTree.Node): void;
- visitExportDeclaration(node: TSESTree.Node): void;
- ExportDeclaration(node: TSESTree.Node): void;
- ExportNamedDeclaration(node: TSESTree.Node): void;
- ExportSpecifier(node: TSESTree.Node): void;
- MetaProperty(): void;
-}
-declare const Referencer: new <SM extends ScopeManager>(options: any, scopeManager: SM) => Referencer<SM>;
-export { Referencer };
-//# sourceMappingURL=Referencer.d.ts.map
\ No newline at end of file