import type { StageRecorder } from '../../../../format-adapters/index.js';
import type { ProcessedRequest, StandardizedRequest } from '../../../../types/standardized.js';
import type { HubProcessNodeResult } from '../../../../process/chat-process.js';
export interface ReqProcessStage1ToolGovernanceOptions {
    request: StandardizedRequest;
    rawPayload: Record<string, unknown>;
    metadata: Record<string, unknown>;
    entryEndpoint: string;
    requestId: string;
    stageRecorder?: StageRecorder;
}
export interface ReqProcessStage1ToolGovernanceResult {
    processedRequest?: ProcessedRequest;
    nodeResult?: HubProcessNodeResult;
}
export declare function runReqProcessStage1ToolGovernance(options: ReqProcessStage1ToolGovernanceOptions): Promise<ReqProcessStage1ToolGovernanceResult>;
