import type { StageRecorder } from '../../../../format-adapters/index.js';
import type { JsonObject } from '../../../../types/json.js';
import type { ChatCompletionLike } from '../../../../response/response-mappers.js';
type ClientProtocol = 'openai-chat' | 'openai-responses' | 'anthropic-messages';
export interface RespProcessStage1ToolGovernanceOptions {
    payload: ChatCompletionLike;
    entryEndpoint: string;
    requestId: string;
    clientProtocol: ClientProtocol;
    stageRecorder?: StageRecorder;
}
export interface RespProcessStage1ToolGovernanceResult {
    governedPayload: JsonObject;
}
export declare function runRespProcessStage1ToolGovernance(options: RespProcessStage1ToolGovernanceOptions): Promise<RespProcessStage1ToolGovernanceResult>;
export {};
