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