import { IDiskFileChange } from '../watcher'; import { Disposable } from '@workbench-stack/core'; import { IWatcherRequest } from './watcher'; export declare class FileWatcher extends Disposable { private folders; private onFileChanges; private errorLogger; private verboseLogging; private static readonly MAX_RESTARTS; private isDisposed; private restartCounter; private service; constructor(folders: IWatcherRequest[], onFileChanges: (changes: IDiskFileChange[]) => void, errorLogger: (msg: string) => void, verboseLogging: boolean); private startWatching; setFolders(folders: IWatcherRequest[]): void; dispose(): void; }