import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu"; import type { ComponentPropsWithoutRef, HTMLAttributes } from "react"; /** * DropdownMenu — accessible menu primitive built on Radix. * * Composition (single import surface): * * * * Section * Edit * * Delete * * * * The primitive consolidates 5 prior direct-Radix usages * (`model-selector`, `intent-selector`, `agent-profile`, * `theme-switcher`, `theo-code-shell`) under a single styled * wrapper so consumers get consistent visuals + the design tokens. * * a11y note for tests: Radix's focus-guard spans intentionally * violate `aria-hidden-focus`. Tests should pass * `{ rules: { "aria-hidden-focus": { enabled: false } } }` to axe. */ declare const Trigger: import("react").ForwardRefExoticComponent>; declare const Portal: import("react").FC; declare const Group: import("react").ForwardRefExoticComponent>; declare const Sub: import("react").FC; declare const RadioGroup: import("react").ForwardRefExoticComponent>; declare const Content: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; interface ItemProps extends ComponentPropsWithoutRef { inset?: boolean; } declare const Item: import("react").ForwardRefExoticComponent>; declare const CheckboxItem: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; declare const RadioItem: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; interface LabelProps extends ComponentPropsWithoutRef { inset?: boolean; } declare const Label: import("react").ForwardRefExoticComponent>; declare const Separator: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; declare const Shortcut: { ({ className, ...props }: HTMLAttributes): import("react").JSX.Element; displayName: string; }; declare const SubTrigger: import("react").ForwardRefExoticComponent, "ref"> & { inset?: boolean; } & import("react").RefAttributes>; declare const SubContent: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; type DropdownMenuRoot = typeof DropdownMenuPrimitive.Root & { Trigger: typeof Trigger; Portal: typeof Portal; Content: typeof Content; Item: typeof Item; CheckboxItem: typeof CheckboxItem; RadioItem: typeof RadioItem; Label: typeof Label; Separator: typeof Separator; Shortcut: typeof Shortcut; Group: typeof Group; Sub: typeof Sub; SubTrigger: typeof SubTrigger; SubContent: typeof SubContent; RadioGroup: typeof RadioGroup; }; declare const DropdownMenu: DropdownMenuRoot; export { DropdownMenu };