export type MacOSPopoverPlacement = 'top' | 'bottom' | 'left' | 'right';
export interface MacOSPopoverProps {
    isOpen: boolean;
    content: React.ReactNode;
    children: React.ReactNode;
    placement?: MacOSPopoverPlacement;
    minWidth?: number;
    className?: string;
    contentClassName?: string;
    onClose?: () => void;
}
export declare function MacOSPopover({ isOpen, content, children, placement, minWidth, className, contentClassName, onClose, }: MacOSPopoverProps): import("react/jsx-runtime").JSX.Element;
export interface MacOSPopoverItemProps {
    label: string;
    icon?: React.ReactNode;
    shortcut?: string;
    destructive?: boolean;
    disabled?: boolean;
    onClick?: () => void;
}
export declare function MacOSPopoverItem({ label, icon, shortcut, destructive, disabled, onClick, }: MacOSPopoverItemProps): import("react/jsx-runtime").JSX.Element;
export default MacOSPopover;
