import { CloseButtonProps } from "@hakuna-matata-ui/close-button"; import { MaybeRenderProp } from "@hakuna-matata-ui/react-utils"; import { HTMLChakraProps, ThemingProps } from "@hakuna-matata-ui/system"; import * as React from "react"; import { usePopoverContext } from "./popover-context"; import { PopoverTransitionProps } from "./popover-transition"; import { UsePopoverProps } from "./use-popover"; export { usePopoverContext }; export interface PopoverProps extends UsePopoverProps, ThemingProps<"Popover"> { /** * The content of the popover. It is usually the `PopoverTrigger`, * and `PopoverContent` */ children?: MaybeRenderProp<{ isOpen: boolean; onClose: () => void; forceUpdate: (() => void) | undefined; }>; } /** * Popover is used to bring attention to specific user interface elements, * typically to suggest an action or to guide users through a new experience. */ export declare const Popover: React.FC; /** * PopoverAnchor is element that is used as the positioning reference * for the popover. */ export declare const PopoverAnchor: React.FC; /** * PopoverTrigger opens the popover's content. It must be an interactive element * such as `button` or `a`. */ export declare const PopoverTrigger: React.FC; export interface PopoverContentProps extends PopoverTransitionProps { rootProps?: HTMLChakraProps<"div">; } export declare const PopoverContent: import("@hakuna-matata-ui/system").ComponentWithAs<"section", PopoverContentProps>; export interface PopoverHeaderProps extends HTMLChakraProps<"header"> { } /** * PopoverHeader is the accessible header or label * for the popover's content and it is first announced by screenreaders. */ export declare const PopoverHeader: import("@hakuna-matata-ui/system").ComponentWithAs<"header", PopoverHeaderProps>; export interface PopoverBodyProps extends HTMLChakraProps<"div"> { } /** * PopoverBody is the main content area for the popover. Should contain * at least one interactive element. */ export declare const PopoverBody: import("@hakuna-matata-ui/system").ComponentWithAs<"div", PopoverBodyProps>; export interface PopoverFooterProps extends HTMLChakraProps<"footer"> { } export declare const PopoverFooter: React.FC; export declare type PopoverCloseButtonProps = CloseButtonProps; export declare const PopoverCloseButton: React.FC; export interface PopoverArrowProps extends HTMLChakraProps<"div"> { } export declare const PopoverArrow: React.FC; //# sourceMappingURL=popover.d.ts.map