import ts from "typescript"; import { TypeImport } from "./common/type-import"; export interface InterfaceSymbol { interfaceDecl: ts.InterfaceDeclaration; symbolDecl: ts.Statement[]; } export interface RttiContext { program: ts.Program; sourceFile: ts.SourceFile; checker: ts.TypeChecker; trace: boolean; throwOnFailure: boolean; transformationContext: ts.TransformationContext; importMap: Map; typeMap: Map; freeImportReference: number; currentNameScope: ts.ClassDeclaration | ts.InterfaceDeclaration | ts.ClassExpression; emitStandardMetadata: boolean; interfaceSymbols: InterfaceSymbol[]; pkgJsonMap: Map; currentTopStatement?: ts.Statement; locationHint?: string; } //# sourceMappingURL=rtti-context.d.ts.map