/** * Model Configuration Map * * Maps model config IDs to their normalized API model names. * Only includes exact config IDs that OpenCode will pass to the plugin. */ export declare const GPT_55_MODEL_ID: "gpt-5.5"; export declare const GPT_56_SOL_MODEL_ID: "gpt-5.6-sol"; export declare const GPT_56_TERRA_MODEL_ID: "gpt-5.6-terra"; export declare const GPT_56_LUNA_MODEL_ID: "gpt-5.6-luna"; /** GPT-6 Astra, OpenAI's frontier model as of the 2026-09-03 launch. */ export declare const GPT_6_ASTRA_MODEL_ID: "gpt-6-astra"; /** * Daybreak cyber tiers, verified in the Codex model catalog * (openai/codex `codex-rs/models-manager/models.json`, rust-v0.153.0+): * `gpt-daybreak-blue-latest` (`model_specialty: cyber`, defensive) and * `gpt-daybreak-red-latest` (cyber-permissive, for authorized research). * * Both carry `visibility: "hide"`, so Codex does not list them in its model * picker. They are opt-in ids, never a default and never a fallback target. */ export declare const DAYBREAK_BLUE_MODEL_ID: "gpt-daybreak-blue-latest"; export declare const DAYBREAK_RED_MODEL_ID: "gpt-daybreak-red-latest"; /** * `gpt-5.6-cyber`, OpenAI's published alias for the purpose-trained security * models ("for approved defenders conducting advanced, authorized * vulnerability research, exploit validation, and security testing"). * * Named for the 5.6 generation, not GPT-6, and Daybreak-gated like the two * `-latest` tiers. It has no entry in the Codex catalog under this slug — only * the Daybreak aliases it fronts do. */ export declare const GPT_56_CYBER_MODEL_ID: "gpt-5.6-cyber"; export declare const MODEL_MAP: Record; /** * Get normalized model name from config ID * * @param modelId - Model ID from config (e.g., "gpt-5.1-codex-low") * @returns Normalized model name (e.g., "gpt-5.1-codex") or undefined if not found */ export declare function getNormalizedModel(modelId: string): string | undefined; /** * Check if a model ID is in the model map * * @param modelId - Model ID to check * @returns True if model is in the map */ export declare function isKnownModel(modelId: string): boolean; //# sourceMappingURL=model-map.d.ts.map