import { type ReactNode } from 'react'; import { type ArkmeMenuAction } from './ArkmeDshMenu.js'; export type SelfRoleMenuAction = ArkmeMenuAction & { description?: string; managementActions?: readonly ArkmeMenuAction[]; }; /** A role selector has two sibling controls per row: selection and management. * Keep command menus native; don't nest interactive buttons inside native menu items. */ export declare function ArkmeSelfRoleMenu({ open, anchor, actions, selectedIds, onClose, showSelectionIndicator }: { open: boolean; anchor: ReactNode; actions: readonly SelfRoleMenuAction[]; selectedIds: readonly string[]; showSelectionIndicator?: boolean; onClose(): void; }): import("react").JSX.Element; //# sourceMappingURL=ArkmeSelfRoleMenu.d.ts.map