import { ToolbarWebElementBase } from './ToolbarWebElementBase';
/**
* The component WebElement for [oj-c-toolbar](../../jsdocs/oj-c.Toolbar.html).
* Do not instantiate this class directly, instead, use
* [findToolbar](../functions/findToolbar.html).
*/
export declare class ToolbarWebElement extends ToolbarWebElementBase {
/**
* Gets the value of items property.
* Specifies the content to be placed into the toolbar.
* @return The value of items property.
*
*/
getItems(): Promise>;
/**
* Performs action of toolbar item specified by key.
* @param itemLocation object containing key of the item to be activated.
* Used for triggering the action on an item of type 'button' or 'progress-button', triggering the action on the button portion of an item of type 'oj-c-split-menu-button', or triggering the action on a menu item inside of an item of type 'menu-button' or 'split-menu-button'.
* For changing the selection state of an item of type buttonset-single or buttonset-multiple, changing the selection state of a menu selection group inside of an item of type oj-c-menu-button or oj-c-split-menu-button, or changing the value of an item of type toggle-button, use the changeToolbarSelection method.
* @override
* @typeparam string
* @param path optional object of label or labels, only needed for menu items
*/
doToolbarAction(itemLocator: {
key: string;
}, path?: {
label: string | string[];
key?: never;
}): Promise;
}