import * as React$1 from "react";
import * as react_jsx_runtime116 from "react/jsx-runtime";
import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu";

//#region src/react/ui/dropdown-menu.d.ts
/** Menu that displays when triggered by a button or element */
declare function DropdownMenu({
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Root>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuPortal({
  container,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Portal>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuTrigger({
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Trigger>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuContent({
  className,
  sideOffset,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Content>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuGroup({
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Group>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuItem({
  className,
  inset,
  variant,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Item> & {
  inset?: boolean;
  variant?: "default" | "destructive";
}): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuCheckboxItem({
  className,
  children,
  checked,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.CheckboxItem>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuRadioGroup({
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.RadioGroup>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuRadioItem({
  className,
  children,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.RadioItem>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuLabel({
  className,
  inset,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Label> & {
  inset?: boolean;
}): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuSeparator({
  className,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Separator>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuShortcut({
  className,
  ...props
}: React$1.ComponentProps<"span">): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuSub({
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.Sub>): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuSubTrigger({
  className,
  inset,
  children,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.SubTrigger> & {
  inset?: boolean;
}): react_jsx_runtime116.JSX.Element;
declare function DropdownMenuSubContent({
  className,
  ...props
}: React$1.ComponentProps<typeof DropdownMenuPrimitive.SubContent>): react_jsx_runtime116.JSX.Element;
//#endregion
export { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger };
//# sourceMappingURL=dropdown-menu.d.ts.map