type NotFunction<T> = T extends Function ? never : T;
/** @see https://foxact.skk.moe/use-debounced-value */
declare function useDebouncedValue<T>(value: NotFunction<T>, wait: number, leading?: boolean): NotFunction<T>;

export { useDebouncedValue };
