export declare const WEBSOCKET_REQUEST_CHANGE_REASONS: { readonly model: "model_changed"; readonly instructions: "instructions_changed"; readonly tools: "tools_changed"; readonly tool_choice: "tool_choice_changed"; readonly parallel_tool_calls: "parallel_tool_calls_changed"; readonly reasoning: "reasoning_changed"; readonly store: "store_changed"; readonly stream: "stream_changed"; readonly include: "include_changed"; readonly service_tier: "service_tier_changed"; readonly prompt_cache_key: "prompt_cache_key_changed"; readonly text: "text_changed"; readonly temperature: "temperature_changed"; readonly access_programs: "access_programs_changed"; }; export declare const WEBSOCKET_CONTINUATION_DECISIONS: readonly ["disabled", "no_session_cache_entry", "no_continuation", "body_mismatch", "input_shorter_than_baseline", "input_prefix_mismatch", "missing_previous_response_id", "delta", ...("access_programs_changed" | "include_changed" | "instructions_changed" | "model_changed" | "parallel_tool_calls_changed" | "prompt_cache_key_changed" | "reasoning_changed" | "service_tier_changed" | "store_changed" | "stream_changed" | "temperature_changed" | "text_changed" | "tool_choice_changed" | "tools_changed")[]]; export type WebSocketContinuationDecision = typeof WEBSOCKET_CONTINUATION_DECISIONS[number]; declare const RESPONSE_ITEM_TYPES: readonly ["additional_tools", "message", "agent_message", "reasoning", "local_shell_call", "function_call", "function_call_output", "custom_tool_call", "custom_tool_call_output", "tool_search_call", "tool_search_output", "web_search_call", "image_generation_call", "compaction", "context_compaction", "configuration_update", "compaction_trigger", "other", "none"]; type ResponseItemType = typeof RESPONSE_ITEM_TYPES[number]; export interface WebSocketContinuationMismatch { previousItemType: ResponseItemType; currentItemType: ResponseItemType; } export declare function continuationItemType(item: unknown): ResponseItemType; export declare function isWebSocketContinuationMismatch(value: unknown): value is WebSocketContinuationMismatch; export {};