import type { ComponentProps } from "react";
import { PopoverArrow, PopoverContent, PopoverDialog, PopoverHeading, PopoverRoot, PopoverTrigger } from "./popover";
export declare const Popover: (({ children, ...props }: import("react").ComponentPropsWithRef<typeof import("react-aria-components").DialogTrigger>) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, ...props }: import("react").ComponentPropsWithRef<typeof import("react-aria-components").DialogTrigger>) => import("react/jsx-runtime").JSX.Element;
    Trigger: ({ children, className, ...props }: import("./popover").PopoverTriggerProps) => import("react/jsx-runtime").JSX.Element;
    Dialog: ({ children, className, ...props }: import("./popover").PopoverDialogProps) => import("react/jsx-runtime").JSX.Element;
    Arrow: ({ children, className, ...props }: import("./popover").PopoverArrowProps) => import("react/jsx-runtime").JSX.Element;
    Content: ({ children, className, ...props }: import("./popover").PopoverContentProps) => import("react/jsx-runtime").JSX.Element;
    Heading: ({ children, className, ...props }: import("./popover").PopoverHeadingProps) => import("react/jsx-runtime").JSX.Element;
};
export type Popover = {
    Props: ComponentProps<typeof PopoverRoot>;
    RootProps: ComponentProps<typeof PopoverRoot>;
    TriggerProps: ComponentProps<typeof PopoverTrigger>;
    DialogProps: ComponentProps<typeof PopoverDialog>;
    ArrowProps: ComponentProps<typeof PopoverArrow>;
    ContentProps: ComponentProps<typeof PopoverContent>;
    HeadingProps: ComponentProps<typeof PopoverHeading>;
};
export { PopoverArrow, PopoverContent, PopoverDialog, PopoverHeading, PopoverRoot, PopoverTrigger };
export type { PopoverRootProps, PopoverRootProps as PopoverProps, PopoverTriggerProps, PopoverDialogProps, PopoverArrowProps, PopoverContentProps, PopoverHeadingProps, } from "./popover";
export { popoverVariants } from "@heroui/styles";
export type { PopoverVariants } from "@heroui/styles";
