interface UseEdgeHoverOptions { /** Which window edge triggers the reveal. */ side: 'left' | 'right'; /** Master switch — usually `preferences.smartEdges && collapsed`. */ enabled: boolean; /** Fraction of window width that counts as the hover zone. */ hoverRatio: number; /** * Width (px) the revealed surface occupies; the hover zone expands to * this while visible so the surface doesn't dismiss under the cursor. */ activeWidth?: number; /** Elements matching this selector suppress the edge reveal. */ ignoreSelector?: string; } /** * Smart-edges behavior: reveals a hidden edge surface (sidebar/rail) when * the cursor lingers near a window edge, and hides it shortly after the * cursor leaves. Mirrors the desktop app's hover-show/hide delays. */ export declare function useEdgeHover({ side, enabled, hoverRatio, activeWidth, ignoreSelector, }: UseEdgeHoverOptions): { isVisible: boolean; isHoverPending: boolean; }; export {}; //# sourceMappingURL=useEdgeHover.d.ts.map