import { type ComponentPropsWithoutRef, type ReactElement } from "react";
export type PopoverProps = {
    className?: string;
    defaultOpen?: boolean;
    position?: "bottom-start" | "bottom-end" | "top-start" | "top-end";
    backdrop?: boolean;
    target: (props: {
        toggle: () => void;
    }) => ReactElement;
    children: ReactElement<{
        onClick: () => void;
    }>;
    overlayProps?: ComponentPropsWithoutRef<"div">;
};
export declare function Popover({ children, target, defaultOpen, backdrop, position, overlayProps, className, }: PopoverProps): import("react/jsx-runtime").JSX.Element;
