import { ApiObject, ObjectKind } from '../../../model'; import { PolarisRuntime } from '../../../runtime'; import { ObjectKindWatcher } from '../object-kind-watcher'; import { WatchEventsHandler } from '../watch-events-handler'; import { ObjectKindWatchHandlerPair, WatchManager } from '../watch-manager'; export declare class DefaultWatchManager implements WatchManager { private polarisRuntime; private watchers; constructor(polarisRuntime: PolarisRuntime); get activeWatchers(): ObjectKindWatcher[]; startWatchers(kinds: ObjectKind[], handler: WatchEventsHandler>): Promise; startWatchers(kindHandlerPairs: ObjectKindWatchHandlerPair[]): Promise; stopWatchers(kinds: ObjectKind[]): void; private startWatchersInternal; private assertNoExistingWatchers; }