/** * Config Manager - Singleton configuration management * * Handles loading, saving, and updating pattern management configuration */ import type { PatternConfig } from '../types/config.js'; export declare class ConfigManager { private static instance; private config; private configPath; private constructor(); /** * Get singleton instance */ static getInstance(): ConfigManager; /** * Load configuration from file */ load(): Promise; /** * Save configuration to file */ save(): Promise; /** * Update configuration (partial update) */ update(updates: Partial): Promise; /** * Get configuration value */ get(): PatternConfig; /** * Get a specific config property */ getProperty(key: K): PatternConfig[K]; /** * Reset to default configuration */ reset(): Promise; /** * Reload configuration from file (discarding in-memory changes) */ reload(): Promise; } /** * Export singleton instance for convenience */ export declare const configManager: ConfigManager; //# sourceMappingURL=config-manager.d.ts.map