/** @public */ export interface DebounceOptions { readonly delay: number; readonly leading?: boolean; readonly trailing?: boolean; readonly maxWait?: number; } /** * Returns a value after updates have settled for `delay` milliseconds. * Leading, trailing, and maximum-wait publication can be configured per cycle. * @public */ export declare function useDebounce(value: T, options: DebounceOptions): T;