import type { HandleClose, HandleCloseContext, HandleCloseOptions, SafePolygonOptions } from "./hooks/use-hover-shared.js"; /** * Safe-polygon hover-bridge computation. Ported 1:1 from the React * source — pure geometry plus a shared `Timeout` for the stale-landing * escape path. * * The `HandleClose` / `HandleCloseContext` / `HandleCloseOptions` / * `SafePolygonOptions` types now live in `hooks/use-hover-shared.ts` * alongside the hover cluster (Stage 4.4). This module re-exports them * so existing `from './safe-polygon.js'` imports (e.g. the barrel) keep * working. The dependency direction is `safe-polygon → use-hover-shared` * for types only — no circular import, since `use-hover-shared.ts` * holds zero runtime references back into this file. */ export type { HandleClose, HandleCloseContext, HandleCloseOptions, SafePolygonOptions, }; /** * Generates a safe polygon area the user can traverse without closing the * floating element once leaving the reference element. * @see https://floating-ui.com/docs/useHover#safepolygon */ export declare function safePolygon(options?: SafePolygonOptions): HandleClose; //# sourceMappingURL=safe-polygon.d.ts.map