/** * A custom hook that debounces a boolean value with separate delays for true and false transitions. * * @param value - The boolean value to debounce * @param options - Configuration object for delay timings * @param options.onDelayMs - Delay in milliseconds before transitioning to true * @param options.offDelayMs - Delay in milliseconds before transitioning to false * @returns The debounced boolean value * * @example * ```tsx * const isHovered = true; * const debouncedIsHovered = useDebouncedBoolean(isHovered, { * onDelayMs: 200, // Wait 200ms before showing * offDelayMs: 500 // Wait 500ms before hiding * }); * ``` */ export declare const useDebouncedBoolean: (value: boolean, { onDelayMs, offDelayMs }: { onDelayMs: number; offDelayMs: number; }) => boolean;