import { type FocusEvent, type RefObject } from "react"; export interface AutoHideChromeHandlers { onMouseMove: () => void; onPointerMove: () => void; onFocus: () => void; onBlur: (event: FocusEvent) => void; onKeyDown: () => void; } export interface UseAutoHideChromeResult { visible: boolean; show: () => void; handlers: AutoHideChromeHandlers; } /** Pointer-idle auto-hide only — focus inside `containerRef` (keyboard/SR use) always keeps chrome visible. */ export declare function useAutoHideChrome(containerRef: RefObject, canHide: boolean, delayMs?: number): UseAutoHideChromeResult;