import { ControllerStateAndHelpers, StateChangeOptions } from "downshift"; import * as React from "react"; import { ButtonProps } from "../Button"; import { Item as DropdownItem } from "./DropdownMenuItem"; export interface MoreMenuProps extends ButtonProps { itemList: DropdownItem[]; loading?: boolean; loader?: React.ReactElement; isButtonFilled?: boolean; onStateChange?: (showMenu: boolean) => void; } /** * The more menu is a dropdown for more actions, typically accessed in a bar of actions and always by a more button. It helps keep secondary actions accessible while reducing visual clutter. */ declare class MoreMenu extends React.Component { static defaultProps: { isButtonFilled: boolean; }; constructor(props: any); onSelect(selectedItem: any, stateAndHelpers: ControllerStateAndHelpers): void; handleStateChange(options: StateChangeOptions, _: ControllerStateAndHelpers): void; render(): JSX.Element; } export default MoreMenu;