import type { JsonObject, JsonValue } from '../hub/types/json.js';
export declare const RESPONSES_INSTRUCTIONS_REASONING_FIELD = "__rcc_reasoning_instructions";
interface ResponsesReasoningNormalizeOptions {
    includeInput?: boolean;
    includeOutput?: boolean;
    includeRequiredAction?: boolean;
    includeInstructions?: boolean;
}
export declare function normalizeReasoningInChatPayload(payload: {
    messages?: JsonValue[];
    choices?: JsonValue[];
} | null | undefined): void;
export declare function normalizeReasoningInResponsesPayload(payload: {
    output?: JsonValue[];
    id?: string;
    input?: JsonValue[];
    instructions?: unknown;
    required_action?: JsonObject;
} | null | undefined, options?: ResponsesReasoningNormalizeOptions): void;
export declare function normalizeReasoningInGeminiPayload(payload: JsonObject | null | undefined): void;
export declare function normalizeReasoningInAnthropicPayload(payload: JsonObject | null | undefined): void;
export declare function normalizeReasoningInOpenAIPayload(payload: JsonObject | null | undefined): void;
export {};
