import Schema from '@deepseek-ai/schemastery'; /** Fixed provider route exposed to the model selector. */ export declare const MIX_PROVIDER = "vision-mix"; /** Fixed model id exposed to the model selector. */ export declare const MIX_MODEL = "mix"; /** Reference to one model already registered by the global Models settings. */ export interface ModelRoute { provider: string; model: string; } /** Output dimensions supported by the first OpenAI image backend. */ export type ImageGenerationSize = 'auto' | '1024x1024' | '1536x1024' | '1024x1536'; /** Image quality sent to the generation backend. */ export type ImageGenerationQuality = 'auto' | 'low' | 'medium' | 'high'; /** Stored image encoding requested from the generation backend. */ export type ImageOutputFormat = 'png' | 'jpeg' | 'webp'; /** Defaults shared by image generation and image editing tools. */ export interface ImageGenerationDefaults { size?: ImageGenerationSize; quality?: ImageGenerationQuality; outputFormat?: ImageOutputFormat; } /** Mix routing settings; credentials and transport settings belong to the selected providers. */ export interface Config { baseModel?: ModelRoute; imageModel?: ModelRoute; intentModel?: ModelRoute; autoAnalyzeToolImages?: boolean; generationModel?: ModelRoute; generationDefaults?: ImageGenerationDefaults; } /** Complete routing settings used by the runtime. */ export interface ResolvedConfig { baseModel: ModelRoute; imageModel?: ModelRoute; intentModel?: ModelRoute; autoAnalyzeToolImages: boolean; generationModel?: ModelRoute; generationDefaults: Required; } /** Cordis and Web settings schema. */ export declare const Config: Schema; /** Settings namespace schema; it intentionally contains only model references. */ export declare const RoutingSettingsSchema: Schema; /** Validate and materialize model routing once per settings revision. */ export declare function resolveConfig(input: Config): ResolvedConfig; //# sourceMappingURL=config.d.ts.map