/** * @prettier */ import React, { ReactNode } from 'react'; export declare const DropdownList: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLUListElement>, never>> & string; export declare const UIMenuDropdownGroupTitle: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; interface UIMenuDropdownItemProps { isActive?: boolean; isLink?: boolean; } interface IRenderButton { disabled: boolean; isOpened: boolean; } interface UIMenuDropdownProps { children: ReactNode; closeOnDropdownClick: boolean; container: 'element' | 'body'; disabled: boolean; renderButton: (data: IRenderButton) => React.ReactElement; } interface UIMenuDropdownState { isOpened: boolean; } export declare class UIMenuDropdown extends React.PureComponent { buttonWrapRef: React.RefObject; dropdownListRef: React.RefObject; dropdownWrapperListRef: React.RefObject; static Item: ({ isLink, ...rest }: UIMenuDropdownItemProps) => React.ReactElement; static Group: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLUListElement>, never>> & string; static GroupItem: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit> & string & Omit<({ isLink, ...rest }: UIMenuDropdownItemProps) => React.ReactElement, keyof React.Component>; static GroupTitle: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; static defaultProps: { disabled: boolean; closeOnDropdownClick: boolean; container: string; renderButton: () => React.ReactElement; }; static CLASS_NAMES: { button: string; iconDots: string; list: string; }; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; handleToggleDropdownList: (e: React.ChangeEvent & MouseEvent) => void; toggleDropdownList: () => void; handleToggleDropdownListClick: () => void; renderDropdownList: () => React.ReactElement | null; render(): React.ReactElement; } export {};