import * as MenuPrimitive from "@loke/ui/menu"; import { Primitive } from "@loke/ui/primitive"; import { type ComponentPropsWithoutRef, type FC, type ReactNode } from "react"; type Direction = "ltr" | "rtl"; declare const createDropdownMenuScope: import("@loke/ui/context").CreateScope; interface DropdownMenuProps { children?: ReactNode; defaultOpen?: boolean; dir?: Direction; modal?: boolean; onOpenChange?(open: boolean): void; open?: boolean; } declare const DropdownMenu: FC; type PrimitiveButtonProps = ComponentPropsWithoutRef; interface DropdownMenuTriggerProps extends PrimitiveButtonProps { } declare const DropdownMenuTrigger: import("react").ForwardRefExoticComponent>; type MenuPortalProps = ComponentPropsWithoutRef; interface DropdownMenuPortalProps extends MenuPortalProps { } declare const DropdownMenuPortal: FC; type MenuContentProps = ComponentPropsWithoutRef; interface DropdownMenuContentProps extends Omit { } declare const DropdownMenuContent: import("react").ForwardRefExoticComponent>; type MenuGroupProps = ComponentPropsWithoutRef; interface DropdownMenuGroupProps extends MenuGroupProps { } declare const DropdownMenuGroup: import("react").ForwardRefExoticComponent>; type MenuLabelProps = ComponentPropsWithoutRef; interface DropdownMenuLabelProps extends MenuLabelProps { } declare const DropdownMenuLabel: import("react").ForwardRefExoticComponent>; type MenuItemProps = ComponentPropsWithoutRef; interface DropdownMenuItemProps extends MenuItemProps { } declare const DropdownMenuItem: import("react").ForwardRefExoticComponent>; type MenuCheckboxItemProps = ComponentPropsWithoutRef; interface DropdownMenuCheckboxItemProps extends MenuCheckboxItemProps { } declare const DropdownMenuCheckboxItem: import("react").ForwardRefExoticComponent>; type MenuRadioGroupProps = ComponentPropsWithoutRef; interface DropdownMenuRadioGroupProps extends MenuRadioGroupProps { } declare const DropdownMenuRadioGroup: import("react").ForwardRefExoticComponent>; type MenuRadioItemProps = ComponentPropsWithoutRef; interface DropdownMenuRadioItemProps extends MenuRadioItemProps { } declare const DropdownMenuRadioItem: import("react").ForwardRefExoticComponent>; type MenuItemIndicatorProps = ComponentPropsWithoutRef; interface DropdownMenuItemIndicatorProps extends MenuItemIndicatorProps { } declare const DropdownMenuItemIndicator: import("react").ForwardRefExoticComponent>; type MenuSeparatorProps = ComponentPropsWithoutRef; interface DropdownMenuSeparatorProps extends MenuSeparatorProps { } declare const DropdownMenuSeparator: import("react").ForwardRefExoticComponent>; type MenuArrowProps = ComponentPropsWithoutRef; interface DropdownMenuArrowProps extends MenuArrowProps { } declare const DropdownMenuArrow: import("react").ForwardRefExoticComponent>; interface DropdownMenuSubProps { children?: ReactNode; defaultOpen?: boolean; onOpenChange?(open: boolean): void; open?: boolean; } declare const DropdownMenuSub: FC; type MenuSubTriggerProps = ComponentPropsWithoutRef; interface DropdownMenuSubTriggerProps extends MenuSubTriggerProps { } declare const DropdownMenuSubTrigger: import("react").ForwardRefExoticComponent>; type MenuSubContentProps = ComponentPropsWithoutRef; interface DropdownMenuSubContentProps extends MenuSubContentProps { } declare const DropdownMenuSubContent: import("react").ForwardRefExoticComponent>; declare const Root: FC; declare const Trigger: import("react").ForwardRefExoticComponent>; declare const Portal: FC; declare const Content: import("react").ForwardRefExoticComponent>; declare const Group: import("react").ForwardRefExoticComponent>; declare const Label: import("react").ForwardRefExoticComponent>; declare const Item: import("react").ForwardRefExoticComponent>; declare const CheckboxItem: import("react").ForwardRefExoticComponent>; declare const RadioGroup: import("react").ForwardRefExoticComponent>; declare const RadioItem: import("react").ForwardRefExoticComponent>; declare const ItemIndicator: import("react").ForwardRefExoticComponent>; declare const Separator: import("react").ForwardRefExoticComponent>; declare const Arrow: import("react").ForwardRefExoticComponent>; declare const Sub: FC; declare const SubTrigger: import("react").ForwardRefExoticComponent>; declare const SubContent: import("react").ForwardRefExoticComponent>; export { createDropdownMenuScope, DropdownMenu, DropdownMenuTrigger, DropdownMenuPortal, DropdownMenuContent, DropdownMenuGroup, DropdownMenuLabel, DropdownMenuItem, DropdownMenuCheckboxItem, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuItemIndicator, DropdownMenuSeparator, DropdownMenuArrow, DropdownMenuSub, DropdownMenuSubTrigger, DropdownMenuSubContent, Root, Trigger, Portal, Content, Group, Label, Item, CheckboxItem, RadioGroup, RadioItem, ItemIndicator, Separator, Arrow, Sub, SubTrigger, SubContent, }; export type { DropdownMenuProps, DropdownMenuTriggerProps, DropdownMenuPortalProps, DropdownMenuContentProps, DropdownMenuGroupProps, DropdownMenuLabelProps, DropdownMenuItemProps, DropdownMenuCheckboxItemProps, DropdownMenuRadioGroupProps, DropdownMenuRadioItemProps, DropdownMenuItemIndicatorProps, DropdownMenuSeparatorProps, DropdownMenuArrowProps, DropdownMenuSubProps, DropdownMenuSubTriggerProps, DropdownMenuSubContentProps, };