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