export interface OpenAIWSModelDef { name: string; reasoning: boolean; temperature: boolean; limit: { context: number; input?: number; output: number; }; variants: Record>; family?: string; release_date?: string; realtime?: boolean; } export declare function makeVariants(efforts: string[], includeSummary?: boolean): Record>; export declare const CODEX_EFFECTIVE_CONTEXT_WINDOW = 272000; export declare const CODEX_OUTPUT_TOKEN_LIMIT = 128000; export declare function codexLimit(overrides?: Partial): OpenAIWSModelDef["limit"]; export declare const OPENAI_WS_MODELS: Record; export declare const REALTIME_CONTEXT_WINDOW = 128000; export declare const REALTIME_OUTPUT_TOKEN_LIMIT = 32000; export declare const REALTIME_LEGACY_CONTEXT_WINDOW = 32000; export declare const REALTIME_LEGACY_OUTPUT_TOKEN_LIMIT = 4096; export declare const REALTIME_REASONING_EFFORTS: readonly ["minimal", "low", "medium", "high", "xhigh"]; export declare const OPENAI_REALTIME_MODELS: Record; //# sourceMappingURL=defaults.d.ts.map