import type { HarnessSession, StepInput, StepResult } from "#harness/types.js";
export declare function runModelCallBatch(input: {
    readonly initialInput: StepInput | undefined;
    readonly initialSession: HarnessSession;
    readonly modelCallsPerStep: number;
    readonly runStep: (input: {
        readonly firstCall: boolean;
        readonly session: HarnessSession;
        readonly stepInput: StepInput | undefined;
    }) => Promise<StepResult>;
}): Promise<StepResult>;
