1 import * as ts from 'typescript';
2 export interface VariableInfo {
3 domain: DeclarationDomain;
6 inGlobalScope: boolean;
7 declarations: ts.Identifier[];
9 export interface VariableUse {
11 location: ts.Identifier;
13 export declare const enum DeclarationDomain {
20 export declare const enum UsageDomain {
28 export declare function getUsageDomain(node: ts.Identifier): UsageDomain | undefined;
29 export declare function getDeclarationDomain(node: ts.Identifier): DeclarationDomain | undefined;
30 export declare function collectVariableUsage(sourceFile: ts.SourceFile): Map<ts.Identifier, VariableInfo>;