import { ReactNode } from 'react';
export type ActionMenuItem = {
    id?: string;
    label?: ReactNode;
    icon?: ReactNode;
    shortcut?: ReactNode;
    onSelect?: () => void;
    disabled?: boolean;
    destructive?: boolean;
    checked?: boolean;
    badge?: ReactNode;
    divider?: boolean;
    section?: ReactNode;
};
export type ActionMenuProps = {
    trigger: ReactNode;
    items: ActionMenuItem[];
    align?: "start" | "center" | "end";
    side?: "top" | "right" | "bottom" | "left";
    size?: "xs" | "sm" | "md" | "lg";
    className?: string;
};
