/** * Settings Manager - Persist and load scheduler configuration * Supports JSON config files and DXT extension configs */ import { SchedulerConfig } from '../../types/scheduler.js'; export declare class SettingsManager { private configFile; private config; private initialized; private static readonly DEFAULTS; constructor(); /** * Initialize paths and configuration on first use */ private ensureInitialized; /** * Load configuration from file, or create default if missing */ private loadConfig; /** * Save configuration to file */ private saveConfig; /** * Get current configuration */ getConfig(): SchedulerConfig; /** * Update configuration (partial update) */ updateConfig(updates: Partial): void; /** * Reset to default configuration */ resetToDefaults(): void; /** * Load configuration from DXT extension config (for Claude Desktop) * This allows .dxt extensions to specify scheduler retention policies */ static loadFromDXTConfig(dxtConfig: any): Partial; } //# sourceMappingURL=settings-manager.d.ts.map