import type { DependencyList, EffectCallback } from 'react'; import type { ExtendedReactEffect } from "../basic.js"; import type { DebounceOptions } from "../debounce.js"; export type UseDebouncedEffect = (callback: EffectCallback, deps?: DependencyList, options?: DebounceOptions, ...args: T[]) => void; export declare function createDebouncedEffect(effect: ExtendedReactEffect): UseDebouncedEffect;