import * as tsModule from "typescript"; import { Node, Program, TypeChecker } from "typescript"; import { AnalyzerFlavor, ComponentFeatureCollection } from "./chunk-analyzer-flavor-749740e4"; import { AnalyzerConfig } from "./chunk-analyzer-config-93ab3a41"; import { ComponentDeclaration } from "./chunk-component-declaration-14acf67d"; /** * This context is used in the entire analyzer. * A new instance of this is created whenever the analyzer runs. */ interface AnalyzerVisitContext { checker: TypeChecker; program: Program; ts: typeof tsModule; config: AnalyzerConfig; flavors: AnalyzerFlavor[]; emitContinue?(): void; cache: { featureCollection: WeakMap; componentDeclarationCache: WeakMap; general: Map; }; } export { AnalyzerVisitContext }; //# sourceMappingURL=chunk-analyzer-visit-context-749740e4.d.ts.map