import { ImportStatement, ImportAnalysisResult } from './types';
export declare class ASTAnalyzer {
    private usedIdentifiers;
    private importStatements;
    private scopeChain;
    analyzeFile(content: string, filePath: string): ImportAnalysisResult;
    private reset;
    private parseCode;
    private extractImports;
    private extractSpecifiers;
    private analyzeUsage;
    private findUnusedImports;
    private findDuplicateImports;
    canMergeImports(imports: ImportStatement[]): boolean;
    mergeImports(imports: ImportStatement[]): ImportStatement;
}
//# sourceMappingURL=ast-analyzer.d.ts.map