import * as React from "react"; import * as PopperPrimitive from "@radix-ui/react-popper"; import { Portal as _Portal1 } from "@radix-ui/react-portal"; import * as Radix from "@radix-ui/react-primitive"; import { Primitive } from "@radix-ui/react-primitive"; import { DismissableLayer } from "@radix-ui/react-dismissable-layer"; export const createHoverCardScope: import("@radix-ui/react-context").CreateScope; export interface HoverCardProps { children?: React.ReactNode; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; openDelay?: number; closeDelay?: number; } export const HoverCard: React.FC; type PrimitiveLinkProps = Radix.ComponentPropsWithoutRef; export interface HoverCardTriggerProps extends PrimitiveLinkProps { } export const HoverCardTrigger: React.ForwardRefExoticComponent>; type PortalProps = React.ComponentPropsWithoutRef; export interface HoverCardPortalProps { children?: React.ReactNode; /** * Specify a container element to portal the content into. */ container?: PortalProps['container']; /** * Used to force mounting when more control is needed. Useful when * controlling animation with React animation libraries. */ forceMount?: true; } export const HoverCardPortal: React.FC; export interface HoverCardContentProps extends HoverCardContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with React animation libraries. */ forceMount?: true; } export const HoverCardContent: React.ForwardRefExoticComponent>; type DismissableLayerProps = Radix.ComponentPropsWithoutRef; type PopperContentProps = Radix.ComponentPropsWithoutRef; interface HoverCardContentImplProps extends Omit { /** * Event handler called when the escape key is down. * Can be prevented. */ onEscapeKeyDown?: DismissableLayerProps['onEscapeKeyDown']; /** * Event handler called when the a `pointerdown` event happens outside of the `HoverCard`. * Can be prevented. */ onPointerDownOutside?: DismissableLayerProps['onPointerDownOutside']; /** * Event handler called when the focus moves outside of the `HoverCard`. * Can be prevented. */ onFocusOutside?: DismissableLayerProps['onFocusOutside']; /** * Event handler called when an interaction happens outside the `HoverCard`. * Specifically, when a `pointerdown` event happens outside or focus moves outside of it. * Can be prevented. */ onInteractOutside?: DismissableLayerProps['onInteractOutside']; } type PopperArrowProps = Radix.ComponentPropsWithoutRef; export interface HoverCardArrowProps extends PopperArrowProps { } export const HoverCardArrow: React.ForwardRefExoticComponent>; export const Root: React.FC; export const Trigger: React.ForwardRefExoticComponent>; export const Portal: React.FC; export const Content: React.ForwardRefExoticComponent>; export const Arrow: React.ForwardRefExoticComponent>; //# sourceMappingURL=index.d.ts.map