import type { ProviderConfig, Turn } from "@best-agent/protocol";
import type { AgentProfile } from "../../agent/profile-registry.js";
import type { ProviderToolOption } from "../../provider/model-provider.js";
import type { ProviderRequestCheckpointPayload } from "../checkpoint-codec.js";
import type { ProviderReplayRepairRuntime } from "./provider-replay-context.js";
import type { ProviderTurnBudget } from "./provider-turn-budget.js";
export type ReplayTerminalRepairState = {
    payload: ProviderRequestCheckpointPayload;
    replayContextAvailableTools?: ProviderToolOption[];
    replayProfile?: AgentProfile;
    replayProfileName?: string;
    replayProviderTurnBudget: ProviderTurnBudget;
    replayRouteConfig?: ProviderConfig;
    runtime: ProviderReplayRepairRuntime;
    turn: Turn;
};
export declare function buildReplayTerminalRepairState(input: {
    payload: ProviderRequestCheckpointPayload;
    runtime: ProviderReplayRepairRuntime;
    turn: Turn;
}): ReplayTerminalRepairState;
//# sourceMappingURL=provider-replay-terminal-repair-state.d.ts.map