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