/// import path from 'path'; import type { CompilerSourceWriter } from '../interfaces'; import type { CompilerPlugin } from '../plugin'; import deindent from './deindent'; import type { ImportContext } from './imports'; interface CodeGenerationContext { importContext: ImportContext; write(src: string): void; deindent: typeof deindent; } export declare function createCodeGenerationContext(plugin: CompilerPlugin, compilerBaseOutputDir: path.ParsedPath, sourceWriter: CompilerSourceWriter): (typescriptFilePath: string) => CodeGenerationContext; export {};