import { OjWebElement } from '@oracle/oraclejet-webdriver/elements'; /** * This is the base class for oj-c-split-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, SplitMenuButtonWebElement.ts. */ export declare class SplitMenuButtonWebElementBase 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 items property. * Items describe the menu items rendered by the menu button. * @return The value of items property. * */ getItems(): Promise>; /** * Gets the value of tooltip property. * Text to show in the tooltip. * @return The value of tooltip property. * */ getTooltip(): Promise; /** * Gets the value of disabled property. * Specifies that the button element should be disabled. * @return The value of disabled property. * */ getDisabled(): Promise; /** * Gets the value of size property. * Size of button * @return The value of size property. * */ getSizeProperty(): Promise; /** * Gets the value of width property. * Specifies that the button style width * @return The value of width property. * */ getWidth(): Promise; /** * Gets the value of chroming property. * Indicates in what states the button has chromings in background and border. * @return The value of chroming property. * */ getChroming(): Promise; } export interface Items { /** * Specifies the type of the menu item. */ type: string; /** * Specifies the text to show for the menu item. */ label: string; /** * Specifes a key value associated with the menu item. */ key: string; /** * Specifies whether the menu item should be disabled. */ disabled: boolean; /** * Specifies an icon to show at the start position of the menu item. */ startIcon: ItemsStartIcon; /** * Specifies an icon to show at the end position of the menu item. */ endIcon: ItemsEndIcon; /** * Specifies styling for the menu item based upon its associated action. */ variant: string; } export interface ItemsStartIcon { /** * */ type: string; /** * */ class: string; /** * */ src: string; } export interface ItemsEndIcon { /** * */ type: string; /** * */ class: string; /** * */ src: string; }