import { Glob } from "../../Glob";
import { IInitShouldWatchReturn } from './types';
export declare class WatchingHandler {
    shouldWatch: boolean;
    watchType?: 'watch' | 'hot';
    watchers: any[];
    watchedFiles: string[];
    watchedGlobs: Glob[];
    private _restartHandler;
    init(): IInitShouldWatchReturn;
    private _initShouldWatch;
    watchForGlobs(globs: Glob[]): this;
    addWatchedFiles(files: string[]): this;
}
