import { TSESTree } from '@typescript-eslint/utils'; import { AnalysisCaches, BarrelAnalysis, ReExportTarget } from './types'; export declare function createAnalysisCaches(): AnalysisCaches; export declare function getReExportKey(exportedName: string, isTypeOnly: boolean): string; export declare function getReExportMeta(reExportKey: string): { exportedName: string; isTypeOnly: boolean; }; export declare function parseModule(filePath: string, analysisCaches?: AnalysisCaches): TSESTree.Program | null; export declare function collectExportedBindings(program: TSESTree.Program): Set; export declare function parseExportedBindings(filePath: string, analysisCaches?: AnalysisCaches): Set; export declare function collectAllExportedBindings(filePath: string, resolveImport: (importerFilename: string, specifier: string) => string | null, analysisCaches?: AnalysisCaches, visitedFiles?: Set): Set; export declare function resolveReExportTarget(filePath: string, exportedName: string, isTypeOnly: boolean, resolveImport: (importerFilename: string, specifier: string) => string | null, analysisCaches?: AnalysisCaches, visitedTargets?: Set): ReExportTarget | null; export declare function collectBarrelAnalysis(program: TSESTree.Program, barrelFilePath: string, resolveImport: (importerFilename: string, specifier: string) => string | null, analysisCaches?: AnalysisCaches, visitedTargets?: Set): BarrelAnalysis | null; export declare function parseBarrelFile(barrelFilePath: string, resolveImport: (importerFilename: string, specifier: string) => string | null, analysisCaches?: AnalysisCaches): BarrelAnalysis | null; //# sourceMappingURL=analysis.d.ts.map