import type { ChatCompletionResponse } from '../../../../types/provider/index.js';
import type { RunEvent } from '../../../../types/run/index.js';
import type { VerificationGate } from '../../../../verification/index.js';
import type { IterationContext } from './context.js';
interface VerificationAwareContext extends IterationContext {
    readonly verificationGate?: VerificationGate;
}
export type ToolReviewOutcome = 'executed' | 'rejected' | 'stop';
export declare function runToolReview(ctx: VerificationAwareContext, response: ChatCompletionResponse, iterationNum: number): AsyncGenerator<RunEvent, ToolReviewOutcome>;
export {};
//# sourceMappingURL=tool-review.d.ts.map