import { default as React, HTMLAttributes } from 'react'; import { ButtonProps } from '../Button'; import { DropdownContent } from './components'; import * as D from "@radix-ui/react-dropdown-menu"; export interface DropdownProps extends D.DropdownMenuContentProps { trigger?: React.ReactNode; children: React.ReactNode; /** Label of the trigger button, if you don't provide a custom trigger */ label?: string; disabled?: boolean; defaultTriggerOptions?: ButtonProps; } declare const Dropdown: ({ trigger, label, children, disabled, defaultTriggerOptions, ...props }: DropdownProps) => import("react/jsx-runtime").JSX.Element; declare const DropdownTrigger: React.ForwardRefExoticComponent>; declare const DropdownGroup: React.ForwardRefExoticComponent>; declare const DropdownPortal: React.FC; declare const DropdownSub: React.FC; declare const DropdownRadioGroup: React.ForwardRefExoticComponent>; declare const DropdownCheckboxItem: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DropdownRadioItem: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DropdownLabel: React.ForwardRefExoticComponent, "ref"> & { inset?: boolean | undefined; } & React.RefAttributes>; export type DropdownDescriptionProps = HTMLAttributes; declare const DropdownDescription: ({ className, ...props }: DropdownDescriptionProps) => import("react/jsx-runtime").JSX.Element; export type DropdownHeaderProps = HTMLAttributes; declare const DropdownHeader: ({ className, ...props }: DropdownHeaderProps) => import("react/jsx-runtime").JSX.Element; declare const DropdownShortcut: { ({ className, ...props }: HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { Dropdown, DropdownCheckboxItem, DropdownContent, DropdownDescription, DropdownGroup, DropdownHeader, DropdownLabel, DropdownPortal, DropdownRadioGroup, DropdownRadioItem, DropdownShortcut, DropdownSub, DropdownTrigger, }; //# sourceMappingURL=Dropdown.d.ts.map