import * as React from 'react'; import * as PropTypes from 'prop-types'; import Menu, { type MenuProps } from '../menu'; import type { MenuButtonProps, MenuButtonState } from './types'; /** * MenuButton */ declare class MenuButton extends React.Component { static Item: typeof import("../menu/view/selectable-item").default; static Group: typeof import("../menu/view/group").default; static Divider: typeof import("../menu/view/divider").default; static displayName: string; static propTypes: { prefix: PropTypes.Requireable; label: PropTypes.Requireable; autoWidth: PropTypes.Requireable; popupTriggerType: PropTypes.Requireable; popupContainer: PropTypes.Requireable; visible: PropTypes.Requireable; defaultVisible: PropTypes.Requireable; onVisibleChange: PropTypes.Requireable<(...args: any[]) => any>; popupStyle: PropTypes.Requireable; popupClassName: PropTypes.Requireable; popupProps: PropTypes.Requireable; followTrigger: PropTypes.Requireable; defaultSelectedKeys: PropTypes.Requireable; selectedKeys: PropTypes.Requireable; selectMode: PropTypes.Requireable; onItemClick: PropTypes.Requireable<(...args: any[]) => any>; onSelect: PropTypes.Requireable<(...args: any[]) => any>; menuProps: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; children: PropTypes.Requireable; }; static defaultProps: { prefix: string; autoWidth: boolean; popupTriggerType: string; onVisibleChange: () => void; onItemClick: () => void; onSelect: () => void; defaultSelectedKeys: never[]; menuProps: {}; }; menu: HTMLElement | undefined; constructor(props: MenuButtonProps); static getDerivedStateFromProps(props: MenuButtonProps): Partial; clickMenuItem: MenuProps['onItemClick']; selectMenu: MenuProps['onSelect']; onPopupOpen: () => void; onPopupVisibleChange: (visible: boolean, type: string) => void; _menuRefHandler: (ref: React.ComponentRef | null) => void; render(): React.JSX.Element; } export type { MenuButtonProps }; declare const _default: import("../config-provider/types").ConfiguredComponentClass & { Group: typeof import("../menu/view/group").default; Item: typeof import("../menu/view/selectable-item").default; Divider: typeof import("../menu/view/divider").default; }; export default _default;