export declare const DEFAULT_CODEX_CLIENT_VERSION = "0.144.1"; type FetchLike = typeof fetch; export type CodexModelInfo = { slug: string; visibility?: string; supportedInApi?: boolean; minimalClientVersion?: string; useResponsesLite?: boolean; preferWebsockets?: boolean; supportVerbosity?: boolean; defaultVerbosity?: string; defaultReasoningLevel?: string; defaultReasoningSummary?: string; supportsParallelToolCalls?: boolean; availableInPlans?: string[]; raw: Record; }; export type ResolveCodexClientVersionOptions = { codexVersion?: string; fetchImpl?: FetchLike; onWarning?: (message: string) => void; }; export type FetchCodexModelCatalogOptions = ResolveCodexClientVersionOptions; export type CodexModelCatalogClient = { request(path: string, init?: RequestInit): Promise; }; export declare const resolveCodexClientVersion: (options?: ResolveCodexClientVersionOptions) => Promise; export declare const resetCodexClientVersionCache: () => void; export declare const fetchCodexModelCatalog: (client: CodexModelCatalogClient, options?: FetchCodexModelCatalogOptions) => Promise; export declare const isPublicCodexModel: (model: CodexModelInfo) => boolean; export {}; //# sourceMappingURL=models.d.ts.map