import ts from 'typescript'; import { Generator, GeneratorOptions } from './generator'; import { Reflection } from './reflection/reflection'; import { TypeReflection } from './reflection/_type/reflection'; export declare class Context { generator: Generator; program: ts.Program; checker: ts.TypeChecker; options: GeneratorOptions; visitedReflections: Set; reflectionById: Map; reflectionBySymbol: Map; symbolByReflection: Map; reflectionByType: Map; typeByReflection: Map; constructor(generator: Generator); registerType(type: ts.Type, reflection: TypeReflection): void; registerSymbol(symbol: ts.Symbol, reflection: Reflection): void; registerReflectionWithoutSymbol(reflection: Reflection, symbol?: ts.Symbol): void; registerRelatedModules(): void; } //# sourceMappingURL=context.d.ts.map