import { CustomGuideConfig, ValidationResult } from './types'; /** * Manages configuration for custom development guides */ export declare class ConfigurationManager { private readonly configDir; private readonly configPath; private readonly backupPath; constructor(); /** * Get the default configuration */ getDefaultConfig(): CustomGuideConfig; /** * Load configuration from file or return default if file doesn't exist */ loadConfig(): CustomGuideConfig; /** * Save configuration to file with backup */ saveConfig(config: CustomGuideConfig): void; /** * Validate configuration with detailed error reporting */ validateConfig(config: CustomGuideConfig): ValidationResult; /** * Reset configuration to default values */ resetToDefault(): void; /** * Get configuration backup if available */ getBackupConfig(): CustomGuideConfig | null; /** * Restore configuration from backup */ restoreFromBackup(): boolean; /** * Get configuration file path for debugging */ getConfigPath(): string; /** * Get backup file path for debugging */ getBackupPath(): string; } //# sourceMappingURL=configuration-manager.d.ts.map