import { IDiskFileChange } from '../watcher'; import { Disposable } from '@workbench-stack/core'; export declare class FileWatcher extends Disposable { private path; private onFileChanges; private errorLogger; private verboseLogger; private verboseLogging; private isDisposed; private fileChangesDelayer; private fileChangesBuffer; constructor(path: string, onFileChanges: (changes: IDiskFileChange[]) => void, errorLogger: (msg: string) => void, verboseLogger: (msg: string) => void, verboseLogging: boolean); private startWatching; private onFileChange; private onError; private onVerbose; dispose(): void; }