import { Indexer } from './indexer.js'; export declare class SafeWatcher { private watcher; private indexer; private debouncedHandlers; constructor(indexer: Indexer); start(paths: string | string[]): void; private callbacks; onActivity(cb: (path: string, type: 'change' | 'add' | 'unlink') => void): void; private handleFileDelete; private handleFileChange; scan(dir: string): Promise; private getFiles; close(): Promise; } //# sourceMappingURL=watcher.d.ts.map