import type { SetStateAction, Dispatch } from "react"; type UseDebouncedValueOptions = Partial<{ initializeWithNull: TInitializeWithNull; }>; type UseDebouncedValueReturnType = [ debouncedValue: TInitializeWithNull extends true ? TValue | null : TValue, immediatelyUpdateDebouncedValue: Dispatch> ]; /** * useDebouncedValue * @param value The value to debounce * @param timeout The duration to debounce * @param options The options object. * @see https://rooks.vercel.app/docs/hooks/useDebouncedValue */ export declare const useDebouncedValue: (value: TValue, timeout: number, options?: UseDebouncedValueOptions) => UseDebouncedValueReturnType; export {};