import { DebounceFilterOptions } from '../utils/filters.js'; import { MaybeAccessor, MapSources, MapOldSources } from '../utils/types.js'; import { WatchOptions, WatchSource, WatchCallback, WatchStopHandle } from '../watch/index.js'; import 'solid-js'; import 'solid-js/types/reactive/signal'; interface WatchDebouncedOptions extends WatchOptions, DebounceFilterOptions { debounce?: MaybeAccessor; } declare function watchDebounced>>>(sources: [...T], cb: WatchCallback, MapOldSources>, options?: WatchDebouncedOptions): WatchStopHandle; declare function watchDebounced(source: WatchSource, cb: WatchCallback, options?: WatchDebouncedOptions): WatchStopHandle; declare function watchDebounced(source: T, cb: WatchCallback, options?: WatchDebouncedOptions): WatchStopHandle; export { WatchDebouncedOptions, watchDebounced as debouncedWatch, watchDebounced };