import { M as ModelMetadata } from './types-q41cp7rO.cjs';

declare const OPENAI_MODELS: {
    readonly 'gpt-4.1': ModelMetadata;
    readonly 'gpt-4.1-mini': ModelMetadata;
    readonly 'gpt-4.1-nano': ModelMetadata;
    readonly 'gpt-4o': ModelMetadata;
    readonly 'gpt-5': ModelMetadata;
    readonly 'gpt-5-codex': ModelMetadata;
    readonly 'gpt-5-mini': ModelMetadata;
    readonly 'gpt-5-nano': ModelMetadata;
    readonly 'gpt-5.1': ModelMetadata;
    readonly 'gpt-5.1-codex': ModelMetadata;
    readonly 'gpt-5.1-codex-mini': ModelMetadata;
    readonly 'gpt-5.2': ModelMetadata;
    readonly 'gpt-5.4': ModelMetadata;
    readonly 'gpt-5.4-mini': ModelMetadata;
    readonly 'gpt-5.4-nano': ModelMetadata;
    readonly o3: ModelMetadata;
    readonly 'o4-mini': ModelMetadata;
};
type KnownOpenAIModelId = keyof typeof OPENAI_MODELS;
type OpenAIModelId = KnownOpenAIModelId | (string & {});
declare const OPENAI_MODEL_IDS: readonly KnownOpenAIModelId[];

export { type KnownOpenAIModelId as K, OPENAI_MODELS as O, OPENAI_MODEL_IDS as a, type OpenAIModelId as b };
