/** * Model Configuration * * Reads per-mode model overrides and default-env overrides from .omk-config.json. * * Config format: * { * "env": { * "OMK_DEFAULT_FRONTIER_MODEL": "your-frontier-model", * "OMK_DEFAULT_STANDARD_MODEL": "your-standard-model", * "OMK_DEFAULT_SPARK_MODEL": "your-spark-model" * }, * "models": { * "default": "o4-mini", * "team": "gpt-4.1" * } * } * * Resolution: mode-specific > "default" key > OMK_DEFAULT_FRONTIER_MODEL > DEFAULT_FRONTIER_MODEL */ export interface ModelsConfig { [mode: string]: string | undefined; } export interface OmxConfigEnv { [key: string]: string | undefined; } export declare const OMK_DEFAULT_FRONTIER_MODEL_ENV = "OMK_DEFAULT_FRONTIER_MODEL"; export declare const OMK_DEFAULT_STANDARD_MODEL_ENV = "OMK_DEFAULT_STANDARD_MODEL"; export declare const OMK_DEFAULT_SPARK_MODEL_ENV = "OMK_DEFAULT_SPARK_MODEL"; export declare const OMK_SPARK_MODEL_ENV = "OMK_SPARK_MODEL"; export declare const DEFAULT_FRONTIER_MODEL = "gpt-5.4"; export declare const DEFAULT_STANDARD_MODEL = "gpt-5.4-mini"; export declare const DEFAULT_SPARK_MODEL = "gpt-5.3-codex-spark"; export declare function readConfiguredEnvOverrides(codexHomeOverride?: string): NodeJS.ProcessEnv; export declare function getEnvConfiguredMainDefaultModel(env?: NodeJS.ProcessEnv, codexHomeOverride?: string): string | undefined; export declare function getEnvConfiguredStandardDefaultModel(env?: NodeJS.ProcessEnv, codexHomeOverride?: string): string | undefined; export declare function getEnvConfiguredSparkDefaultModel(env?: NodeJS.ProcessEnv, codexHomeOverride?: string): string | undefined; /** * Get the envvar-backed main/default model. * Resolution: OMK_DEFAULT_FRONTIER_MODEL > DEFAULT_FRONTIER_MODEL */ export declare function getMainDefaultModel(codexHomeOverride?: string): string; /** * Get the envvar-backed standard/default subagent model. * Resolution: OMK_DEFAULT_STANDARD_MODEL > DEFAULT_STANDARD_MODEL */ export declare function getStandardDefaultModel(codexHomeOverride?: string): string; /** * Get the configured model for a specific mode. * Resolution: mode-specific override > "default" key > OMK_DEFAULT_FRONTIER_MODEL > DEFAULT_FRONTIER_MODEL */ export declare function getModelForMode(mode: string, codexHomeOverride?: string): string; /** * Get the envvar-backed spark/low-complexity default model. * Resolution: OMK_DEFAULT_SPARK_MODEL > OMK_SPARK_MODEL > explicit low-complexity key(s) > DEFAULT_SPARK_MODEL */ export declare function getSparkDefaultModel(codexHomeOverride?: string): string; /** * Get the low-complexity team worker model. * Resolution: explicit low-complexity key(s) > OMK_DEFAULT_SPARK_MODEL > OMK_SPARK_MODEL > DEFAULT_SPARK_MODEL */ export declare function getTeamLowComplexityModel(codexHomeOverride?: string): string; //# sourceMappingURL=models.d.ts.map