import type { SettingsEntity, SettingsProvider } from '../types.js'; /** * 默认 SettingsProvider 实现 — JSON 文件存储 * * @param _dataDir - 数据目录(保留用于未来扩展,当前由 JsonStore 通过 getProjectDataPath 管理) * @param defaultOverrides - 应用层覆盖默认设置(如 theme、language 等) */ export declare class DefaultSettingsProvider implements SettingsProvider { private store; private defaults; constructor(_dataDir?: string, defaultOverrides?: Partial); getSettings(): SettingsEntity; updateSettings(updates: Partial): SettingsEntity; resetSettings(): SettingsEntity; private tryRecoverSettings; private migrateApiKeysToProviders; } export declare function getSettings(dataDir?: string): SettingsEntity; export declare function updateSettings(updates: Partial): SettingsEntity; export declare function resetSettings(): SettingsEntity; export declare function getSettingsProvider(dataDir?: string, defaultOverrides?: Partial): DefaultSettingsProvider; //# sourceMappingURL=settings.service.d.ts.map