import { Component, MouseEvent, ReactElement, ReactNode } from 'react'; import { ContextualPopupContentProps } from '../contextual-popup'; export declare type DropdownProps = { className?: string; children: ReactElement> | ReactElement>[]; } & Partial>; export interface IDropdown extends Component> { } export declare type DropdownChildrenProps = DropdownItemProps | DropdownGroupProps; export declare type DropdownItemType = 'default' | 'danger'; export interface DropdownItemProps { className?: string; type?: DropdownItemType; value?: T; onClick?(event: MouseEvent): boolean | void; } export interface IDropdownItem extends Component> { } export interface DropdownGroupProps { className?: string; content: ReactNode; children: ReactElement> | ReactElement>[]; } export interface IDropdownGroup extends Component> { }