import { type HostPathOptions } from "../instances/directory.js"; export interface SharedSttSettings { enabled?: boolean; model?: string; languages?: string[]; } export interface LocalSttSettings extends SharedSttSettings { language?: string; } export interface EffectiveSttSettings { enabled?: boolean; model: string; languages: string[]; } export type SharedSttSettingsReadResult = { state: "missing"; } | { state: "loaded"; settings: SharedSttSettings; } | { state: "unreadable"; }; export declare function resolveSttSettingsPath(options?: HostPathOptions): string; export declare function readSharedSttSettings(settingsPath: string, warn?: (message: string) => void): SharedSttSettingsReadResult; export declare function seedSharedSttSettings(settingsPath: string, localSettings?: LocalSttSettings): void; export declare function writeSharedSttSettings(settingsPath: string, settings: SharedSttSettings): void; export declare function resolveEffectiveSttSettings(sharedSettings: SharedSttSettingsReadResult, localSettings?: LocalSttSettings, warn?: (message: string) => void): EffectiveSttSettings; export declare function getEffectiveSttSettings(localSettings?: LocalSttSettings, settingsPath?: string, warn?: (message: string) => void): EffectiveSttSettings; //# sourceMappingURL=settings-store.d.ts.map