import type { CompilerOptions, SourceFile } from 'typescript'; import ts from 'typescript'; import { Cache } from './compiler.js'; export declare class DeepkitLoader { protected options: CompilerOptions; protected host: ts.CompilerHost; protected program: ts.Program; protected printer: ts.Printer; protected cache: Cache; protected knownFiles: { [path: string]: string; }; protected sourceFiles: { [path: string]: SourceFile; }; constructor(); transform(source: string, path: string): string; }