import type { Profile } from "../types"; export interface WatchEvent { filePath: string; account: string; type: "add" | "change" | "unlink"; } export interface FileWatcherOptions { debounceMs?: number; } export declare class FileWatcher { private profiles; private onEvent; private watchers; private timers; private readonly debounceMs; constructor(profiles: Profile[], onEvent: (event: WatchEvent) => void, options?: FileWatcherOptions); start(): Promise; stop(): Promise; private dispatch; } //# sourceMappingURL=file-watcher.d.ts.map