import type { SessionUsageOperation, Turn } from "@best-agent/protocol";
import type { ConversationMessage, ProviderToolOption } from "../../provider/model-provider.js";
import type { ProviderCorrectionTrace, ProviderGenerateCheckpointRequest } from "../checkpoint-codec.js";
import type { ProviderReplayRepairRuntime } from "./provider-replay-context.js";
import type { ProviderTurnInvokeContext } from "./provider-turn-budget.js";
import { type RuntimeObservation } from "./runtime-observation.js";
export declare function runReplayGenerateRepair(input: {
    availableTools: ProviderToolOption[];
    baseMessages: ConversationMessage[];
    correctionOperation: SessionUsageOperation;
    objective?: string;
    providerContext: ProviderTurnInvokeContext;
    repairCode: ProviderCorrectionTrace["code"];
    repairObservation: RuntimeObservation;
    request: ProviderGenerateCheckpointRequest;
    runtime: Pick<ProviderReplayRepairRuntime, "buildCorrectionTrace" | "finalizeGeneratedResponse" | "provider">;
    systemPrompt?: string;
    traceSystemPrompt?: string;
    turn: Turn;
}): Promise<string>;
//# sourceMappingURL=provider-replay-generate-repair-runner.d.ts.map