export interface ResponsesOutputTextMeta {
    hasField: boolean;
    value?: string;
    raw?: string;
}
export interface ResponsesReasoningPayload {
    summary?: Array<{
        type: 'summary_text';
        text: string;
    }>;
    content?: Array<{
        type: 'reasoning_text' | 'text';
        text: string;
    }>;
    encrypted_content?: string | null;
}
export declare function registerResponsesReasoning(id: unknown, reasoning: ResponsesReasoningPayload | undefined): void;
export declare function consumeResponsesReasoning(id: unknown): ResponsesReasoningPayload | undefined;
export declare function registerResponsesOutputTextMeta(id: unknown, meta: ResponsesOutputTextMeta | undefined): void;
export declare function consumeResponsesOutputTextMeta(id: unknown): ResponsesOutputTextMeta | undefined;
export declare function registerResponsesPayloadSnapshot(id: unknown, snapshot: Record<string, unknown> | undefined): void;
export declare function consumeResponsesPayloadSnapshot(id: unknown): Record<string, unknown> | undefined;
export declare function registerResponsesPassthrough(id: unknown, payload: Record<string, unknown> | undefined): void;
export declare function consumeResponsesPassthrough(id: unknown): Record<string, unknown> | undefined;
