import { PreviewCard as BasePreviewCard } from "@base-ui/react/preview-card"; import * as React from "react"; interface HoverCardProps extends React.ComponentPropsWithRef { } interface HoverCardTriggerProps extends Omit, "className"> { /** * Applies additional CSS classes to the component root element. * @default undefined */ className?: string; } interface HoverCardContentProps extends Omit, "className"> { /** * Applies additional CSS classes to the component root element. * @default undefined */ className?: string; /** * Offsets the floating content from its anchor in pixels. * @default 4 */ sideOffset?: number; } /** * Coordinates hover card state and accessibility behavior. * * @remarks * - Delegates structure and state to the underlying Base UI primitive * - Built on {@link https://base-ui.com/react/components/preview-card | Base UI Preview Card} * - Preserves the underlying primitive API for advanced composition * * @example * ```tsx * Content * ``` * * @see {@link https://base-ui.com/react/components/preview-card | Base UI Documentation} */ declare function HoverCard(props: Readonly): React.ReactElement; declare namespace HoverCard { var displayName: string; } /** * Renders the hover card trigger. * * @remarks * - Renders a `` element by default * - Built on {@link https://base-ui.com/react/components/preview-card | Base UI Preview Card} * - Supports the `render` prop for element composition * * @example * ```tsx * Content * ``` * * @see {@link https://base-ui.com/react/components/preview-card | Base UI Documentation} */ declare const HoverCardTrigger: React.ForwardRefExoticComponent & React.RefAttributes>; /** * Renders the hover card content. * * @remarks * - Renders a `
` element by default * - Built on {@link https://base-ui.com/react/components/preview-card | Base UI Preview Card} * - Supports the `render` prop for element composition * * @example * ```tsx * Content * ``` * * @see {@link https://base-ui.com/react/components/preview-card | Base UI Documentation} */ declare const HoverCardContent: React.ForwardRefExoticComponent & React.RefAttributes>; declare namespace HoverCard { type Props = HoverCardProps; type State = BasePreviewCard.Root.State; } declare namespace HoverCardTrigger { type Props = HoverCardTriggerProps; type State = BasePreviewCard.Trigger.State; } declare namespace HoverCardContent { type Props = HoverCardContentProps; type State = BasePreviewCard.Popup.State; } export { HoverCard, HoverCardContent, HoverCardTrigger }; //# sourceMappingURL=hover-card.d.ts.map