import type { ActionMenuProps, ActionMenuTriggerProps, ActionMenuContentProps, ActionMenuItemProps, ActionMenuSeparatorProps, ActionMenuGroupProps } from "./types";
/**
 * Compound menu component for resource item actions.
 *
 * Built on top of the SDK's internal Base UI menu primitives with
 * opinionated conventions for resource management UX:
 * - Icon + label + optional shortcut hint layout
 * - Destructive variant for dangerous actions
 * - Grouped sections with labels
 * - Keyboard navigation (arrows, Enter, Esc) via Base UI
 * - Portal rendering with theme inheritance
 *
 * @example
 * ```tsx
 * <ActionMenu>
 *   <ActionMenu.Trigger>
 *     <button aria-label="Agent actions">
 *       <MoreHorizontal className="h-4 w-4" />
 *     </button>
 *   </ActionMenu.Trigger>
 *   <ActionMenu.Content>
 *     <ActionMenu.Item icon={<Edit />} onSelect={handleEdit}>
 *       Edit
 *     </ActionMenu.Item>
 *     <ActionMenu.Item icon={<Copy />} onSelect={handleDuplicate}>
 *       Duplicate
 *     </ActionMenu.Item>
 *     <ActionMenu.Separator />
 *     <ActionMenu.Item
 *       icon={<Trash2 />}
 *       variant="destructive"
 *       onSelect={handleDelete}
 *     >
 *       Delete
 *     </ActionMenu.Item>
 *   </ActionMenu.Content>
 * </ActionMenu>
 * ```
 */
declare function ActionMenuRoot({ children }: ActionMenuProps): import("react/jsx-runtime").JSX.Element;
declare function Trigger({ children, className, "aria-label": ariaLabel, }: ActionMenuTriggerProps): import("react/jsx-runtime").JSX.Element;
declare function Content({ children, align, className }: ActionMenuContentProps): import("react/jsx-runtime").JSX.Element;
declare function Item({ children, onSelect, icon, shortcut, variant, disabled, className, }: ActionMenuItemProps): import("react/jsx-runtime").JSX.Element;
declare function Separator({ className }: ActionMenuSeparatorProps): import("react/jsx-runtime").JSX.Element;
declare function Group({ children, label, className }: ActionMenuGroupProps): import("react/jsx-runtime").JSX.Element;
/**
 * Public compound component for resource item action menus.
 *
 * Subcomponents:
 * - `ActionMenu.Trigger` — the element that opens the menu
 * - `ActionMenu.Content` — the menu panel container
 * - `ActionMenu.Item` — a single action (with icon, shortcut, destructive variant)
 * - `ActionMenu.Separator` — a visual divider between items/groups
 * - `ActionMenu.Group` — a labeled section of items
 */
export declare const ActionMenu: typeof ActionMenuRoot & {
    Trigger: typeof Trigger;
    Content: typeof Content;
    Item: typeof Item;
    Separator: typeof Separator;
    Group: typeof Group;
};
export {};
//# sourceMappingURL=ActionMenu.d.ts.map