import CleanupCallbackRegister from './CleanupCallbackRegister'; import Watcher, { WatcherSource } from '../../util/Watcher'; export default abstract class AbstractWatch { protected readonly cleanupCallbackRegister: CleanupCallbackRegister; protected invalidated: boolean; protected stopped: boolean; private watcherInstance; constructor(); init(): void; private createWatcher; protected abstract getWatcherSource(): WatcherSource; protected abstract onNextTickAfterWatcherInvalidate(watcher: Watcher): void; protected abstract afterWatcherCreation(watcher: Watcher): void; stop(): void; } //# sourceMappingURL=AbstractWatch.d.ts.map