import { CodeMaker } from 'codemaker';
import { Documentation } from './documentation';
/**
 * The context in which Golang code is emitted.
 */
export interface EmitContext {
    /** A CodeMaker to write out source code. */
    readonly code: CodeMaker;
    /** A Documentation generator. Includes Rosetta stone to translate code examples. */
    readonly documenter: Documentation;
    /** Whether runtime type checking code should be emitted */
    readonly runtimeTypeChecking: boolean;
}
//# sourceMappingURL=emit-context.d.ts.map