import type { PreparationTextRequest, PreparationTextResult } from '../../types/session/prepare-step.js'; import type { IterationContext } from './iteration/phases/context.js'; /** The provider already owns retry, fallback, cancellation and budget admission. */ export declare function createCallbackInference(ctx: IterationContext, model: string, phase: 'preparation' | 'review'): { close: () => void; generateText(request: PreparationTextRequest): Promise; }; //# sourceMappingURL=callback-inference.d.ts.map