import { Popover as P } from 'radix-ui';
import { DeepPartial } from '../../types';
import { PopoverTheme } from './theme';
export interface PopoverProps extends Omit<P.PopoverContentProps, "content"> {
    children: React.ReactNode;
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean) => void;
    modal?: boolean;
    theme?: DeepPartial<PopoverTheme>;
    closeClassName?: string;
    closeIcon?: React.ReactNode;
    hasCloseButton?: boolean;
    trigger?: React.ReactNode;
    label?: string;
    arrowClassName?: string;
    disabled?: boolean;
}
export declare const Popover: ({ children, open, defaultOpen, onOpenChange, modal, trigger, label, theme: customTheme, closeClassName, hasCloseButton, closeIcon, disabled, arrowClassName, ...rest }: PopoverProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Popover.d.ts.map