import React from 'react'; import { FlintHoverCard as FlintHoverCardElement } from '@getufy/flint-ui/hover-card/flint-hover-card'; export interface FlintHoverCardOpenDetail { open: true; } export interface FlintHoverCardCloseDetail { open: false; } /** * Root container for a hover card. Manages open/closed state with configurable open and close delays. * * @slot (default) - Accepts `flint-hover-card-trigger` and `flint-hover-card-content`. */ export interface FlintHoverCardProps extends React.HTMLAttributes { /** Delay in milliseconds before the hover card opens. */ openDelay?: number; /** Delay in milliseconds before the hover card closes. */ closeDelay?: number; /** When true, the hover card content uses `position: fixed` instead of `position: absolute` */ hoist?: boolean; /** * Fired when the card becomes visible. detail: `{ open: true }` * DOM event: `flint-hover-card-open` */ onFlintHoverCardOpen?: (event: CustomEvent) => void; /** * Fired when the card is dismissed. detail: `{ open: false }` * DOM event: `flint-hover-card-close` */ onFlintHoverCardClose?: (event: CustomEvent) => void; } export declare const FlintHoverCard: React.ForwardRefExoticComponent>;