import React from 'react'; export type DropdownMenuPlacement = 'top' | 'right' | 'bottom' | 'left'; export type DropdownMenuProps = { open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; placement?: DropdownMenuPlacement; offset?: number; closeOnEscape?: boolean; closeOnOutsideClick?: boolean; children: React.ReactNode; }; type DropdownMenuRootComponent = { (props: Readonly): React.JSX.Element; displayName?: string; }; declare const DropdownMenuRoot: DropdownMenuRootComponent; export type DropdownMenuTriggerProps = { children: React.ReactNode; asChild?: boolean; } & Omit, 'children'>; type DropdownMenuTriggerComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const DropdownMenuTrigger: DropdownMenuTriggerComponent; export type DropdownMenuContentProps = React.HTMLAttributes; type DropdownMenuContentComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const DropdownMenuContent: DropdownMenuContentComponent; export type DropdownMenuItemProps = React.ButtonHTMLAttributes & { destructive?: boolean; disabled?: boolean; onSelect?: () => void; }; type DropdownMenuItemComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const DropdownMenuItem: DropdownMenuItemComponent; type DropdownMenuComponent = typeof DropdownMenuRoot & { Trigger: typeof DropdownMenuTrigger; Content: typeof DropdownMenuContent; Item: typeof DropdownMenuItem; }; export declare const DropdownMenu: DropdownMenuComponent; export default DropdownMenu; //# sourceMappingURL=index.d.ts.map