/**
 * Config hot-reload — watch config.json for changes, apply validated updates.
 * Uses fs.watchFile for cross-platform reliability.
 */
import type { OwlCodaConfig } from './config.js';
export interface ConfigWatcherOptions {
    onReload?: () => void;
}
export declare function applyReloadableFields(config: OwlCodaConfig, raw: Record<string, unknown>): string[];
export declare function startConfigWatcher(config: OwlCodaConfig, options?: ConfigWatcherOptions): void;
export declare function stopConfigWatcher(): void;
export declare function isConfigWatching(): boolean;
