import { type AstGateResult, type ExternalApiCall, type ImplOutput } from './types.js'; export interface WriteImplInput { readonly out: string; readonly inputSig: string; readonly changedFiles: ReadonlyArray; readonly externalApiCalls: ReadonlyArray; readonly astGate: AstGateResult; } export declare function writeImpl(input: WriteImplInput): Promise;