/** * Configuration management for Hypercontext MCP */ import { HypercontextConfig, OptimizationConfig } from './types.js'; export declare class ConfigManager { private config; private configPath; constructor(configPath?: string, options?: { writeDefaults?: boolean; }); /** * Write DEFAULT_CONFIG to configPath on first run — addresses #120's * "Default config created on first run" acceptance criterion. * Errors are logged and non-fatal; callers still get an in-memory * DEFAULT_CONFIG via loadConfig(). */ private writeDefaultConfig; private loadConfig; private mergeConfig; getOptimizationConfig(): OptimizationConfig; getModelTokenLimit(modelName: string): number | undefined; get(): HypercontextConfig; update(updates: Partial): void; getCacheTTL(type: string): number; isCacheEnabled(): boolean; isMonitoringEnabled(): boolean; } //# sourceMappingURL=config.d.ts.map