export interface ModelOption { value: string; label: string; description?: string; } export interface ProjectModelSettings { current: { intelligenceModel: string; intelligenceVisionModel: string; videoFamilyPreference: string; actionModel: string; atmosphereModel: string; characterConsistencyModel: string; multiShotModel: string; imageGenerationModel: string; imageEditModel: string; }; options: { intelligence: ModelOption[]; videoFamily: ModelOption[]; video: ModelOption[]; image: ModelOption[]; }; } export declare function getModelSettings(projectDir: string): Promise; export interface ModelSettingsPatch { intelligenceModel?: string; videoFamilyPreference?: string; actionModel?: string; atmosphereModel?: string; characterConsistencyModel?: string; multiShotModel?: string; imageGenerationModel?: string; imageEditModel?: string; } /** * Apply a validated patch to series.json. Returns the new settings or an * error string. Selecting a video family repoints the three routing models * to that family's defaults (mirroring new-series), which individual model * fields in the SAME patch can then override. */ export declare function updateModelSettings(projectDir: string, patch: ModelSettingsPatch): Promise; //# sourceMappingURL=settings.d.ts.map