import { ReactElement } from 'react'; import { DataAttributes, DeprecatedIconNames } from '../../types'; import { Clickable, ClickableProps } from '../Clickable'; import { LinkableType } from '../Linkable'; type DropdownButtonType = Omit & { label: string; onClick: () => void; icon?: DeprecatedIconNames; type: 'button'; checked?: boolean; } & DataAttributes; type DropdownLinkType = Omit & { label: string; type: 'link'; } & DataAttributes; type DropdownLabelType = { type: 'title'; label: string; }; type DropdownDividerType = { type: 'divider'; }; export type DropdownItemType = DropdownButtonType | DropdownLinkType | DropdownLabelType | DropdownDividerType; export type DropdownPropsType = { children: ReactElement; items: DropdownItemType[]; 'aria-label': string; } & Partial; export declare const Dropdown: { ({ children, "data-test": dataTest, "data-testid": dataTestId, items, ...rest }: DropdownPropsType): import("react/jsx-runtime").JSX.Element; displayName: string; }; export {};