import type { Plugin } from '../index.js'; declare module 'module' { interface Module { hot?: { accept: (path: string, callback: () => void) => void; dispose: (callback: () => void) => void; }; } } interface HotReloadConfig { watchPaths?: string[]; ignoredPaths?: string[]; port?: number; host?: string; debounceMs?: number; maxMemoryMB?: number; enableTypeScript?: boolean; enableSourceMaps?: boolean; runtime?: 'node' | 'bun' | 'deno'; buildOptions?: { target?: string; minify?: boolean; define?: Record; }; } export declare function hotReloadPlugin(config?: HotReloadConfig): Plugin; export {}; //# sourceMappingURL=hotReload.d.ts.map