import { WatchSource, WatchStopHandle, WatchCallback } from 'vue'; import { MapOldSources, MapSources, Pausable } from './interface'; import { WatchWithFilterOptions } from '../watchWithFilter'; export interface PausableWatchReturn extends Pausable { stop: WatchStopHandle; } export declare function pausableWatch[]>, Immediate extends Readonly = false>(sources: T, cb: WatchCallback, MapOldSources>, options?: WatchWithFilterOptions): PausableWatchReturn; export declare function pausableWatch = false>(source: WatchSource, cb: WatchCallback, options?: WatchWithFilterOptions): PausableWatchReturn; export declare function pausableWatch = false>(source: T, cb: WatchCallback, options?: WatchWithFilterOptions): PausableWatchReturn;