import { ProcessInfo } from '@tapjs/processinfo';
import { FSWatcher } from 'chokidar';
export declare class Watch {
    processInfo: ProcessInfo;
    fileWatcher?: FSWatcher;
    watchedFiles: string[];
    onChange: () => any;
    get watching(): boolean;
    constructor(processInfo: ProcessInfo, onChange: () => any);
    validateChanges(): Promise<boolean>;
    start(): void;
    close(): void;
}
//# sourceMappingURL=watch.d.ts.map