/** * File-based configuration source */ import type { ConfigSource } from '../types/index.js'; export declare abstract class FileConfigSource implements ConfigSource { readonly name: string; readonly priority: number; protected readonly filePath: string; private watcher?; constructor(filePath: string, name?: string, priority?: number); load(): Promise>; save(config: Record): Promise; watch(callback: (config: Record) => void): () => void; protected abstract parseContent(content: string): Record; protected abstract stringifyContent(config: Record): string; } //# sourceMappingURL=file-source.d.ts.map