import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-menu-button WebElement, and is generated from the
* component's metadata. Do not modify these contents since they'll be replaced
* during the next generation.
* Put overrides into the WebElements's subclass, MenuButtonWebElement.ts.
*/
export declare class MenuButtonWebElementBase extends OjWebElement {
/**
* Gets the value of label property.
* Text to show in the button.
* @return The value of label property.
*
*/
getLabel(): Promise;
/**
* Gets the value of suffix property.
* Suffix appended to menu label to indicate last selection.
* @return The value of suffix property.
*
*/
getSuffix(): Promise;
/**
* Gets the value of tooltip property.
* Text to show in the tooltip. This overrides the default tooltip that renders the label when in icon mode.
* @return The value of tooltip property.
*
*/
getTooltip(): Promise;
/**
* Gets the value of items property.
* Items describe the menu items rendered by the menu button.
* @return The value of items property.
*
*/
getItems(): Promise>;
/**
* Sets the value of selection property.
* An array containing key/value objects for menu selection groups.
* @param selection The value to set for selection
*
*/
changeSelection(selection: object): Promise;
/**
* Gets the value of selection property.
* An array containing key/value objects for menu selection groups.
* @return The value of selection property.
*
*/
getSelection(): Promise