import { PreviewCard as PreviewCardPrimitive } from '@base-ui/react/preview-card';
type HoverCardProps = PreviewCardPrimitive.Root.Props;
/**
 * HoverCard root container - manages state and hover interactions.
 * Wrap trigger and content with this component.
 */
declare function HoverCard({ ...props }: HoverCardProps): import("react/jsx-runtime").JSX.Element;
type HoverCardTriggerProps = PreviewCardPrimitive.Trigger.Props;
/**
 * Element that triggers the hover card on hover.
 * Use `render` prop to customize the trigger element.
 */
declare function HoverCardTrigger({ ...props }: HoverCardTriggerProps): import("react/jsx-runtime").JSX.Element;
type HoverCardContentProps = PreviewCardPrimitive.Popup.Props & Pick<PreviewCardPrimitive.Positioner.Props, "align" | "alignOffset" | "side" | "sideOffset">;
/**
 * HoverCard content container with automatic portal, positioning, and animations.
 * Supports positioning on all sides with alignment options.
 */
declare function HoverCardContent({ className, side, sideOffset, align, alignOffset, ...props }: HoverCardContentProps): import("react/jsx-runtime").JSX.Element;
export { HoverCard, HoverCardTrigger, HoverCardContent, type HoverCardProps, type HoverCardTriggerProps, type HoverCardContentProps, };
//# sourceMappingURL=hover-card.d.ts.map