/** * In-memory configuration source */ import type { ConfigSource } from '../types/index.js'; export declare class MemoryConfigSource implements ConfigSource { readonly name: string; readonly priority: number; private config; private watchCallbacks; constructor(initialConfig?: Record, name?: string, priority?: number); load(): Record; save(config: Record): void; watch(callback: (config: Record) => void): () => void; /** * Update the configuration and notify watchers */ update(updates: Record): void; /** * Clear all configuration */ clear(): void; /** * Get a copy of the current configuration */ getConfig(): Record; private notifyWatchers; } //# sourceMappingURL=memory-source.d.ts.map