import type { IMorphingPopoverProps, IMorphingPopoverWithTargetProps } from './MorphingPopover.types'; /** * MorphingPopover — animates from a circular trigger to an expanded popover. * * @param content - Content to display in the expanded popover * @param trigger - Trigger button content (default: "...") * @param targetSize - Expanded dimensions { width, height } * @param onOpen - Callback when popover opens * @param onClose - Callback when popover closes * * @example * ```tsx * Expanded content} * targetSize={{ width: 320, height: 200 }} * /> * ``` */ declare const MorphingPopover: import("react").ForwardRefExoticComponent>; /** * MorphingPopoverWithTarget — variant that animates to a specific target element. * * The target element must have CSS `anchor-name: --target-anchor` set on it. * * @param targetRef - Reference to the target element to anchor to * @param content - Content to display in the expanded popover * * @example * ```tsx * const targetRef = useRef(null); * *
* Drag me around *
* * Content} * /> * ``` */ declare const MorphingPopoverWithTarget: import("react").ForwardRefExoticComponent>; export { MorphingPopover, MorphingPopoverWithTarget }; export type { IMorphingPopoverProps, IMorphingPopoverWithTargetProps, } from './MorphingPopover.types'; //# sourceMappingURL=index.d.ts.map