import { BaseModelProvider } from './base_provider.js'; import { AgentDefinition, ImageGenerationOpts, ModelSettings, ProviderStreamEvent, ResponseInput } from '../types/types.js'; type CodexReasoningEffort = 'low' | 'medium' | 'high' | 'xhigh'; export declare function resolveCodexModel(model: string, settings?: ModelSettings): { model: string; effort: CodexReasoningEffort; }; export declare class CodexProvider extends BaseModelProvider { constructor(); createResponseStream(messages: ResponseInput, model: string, agent: AgentDefinition, requestId?: string): AsyncGenerator; createImage(prompt: string, model: string, agent: AgentDefinition, opts?: ImageGenerationOpts): Promise; } export declare const codexProvider: CodexProvider; export {}; //# sourceMappingURL=codex.d.ts.map