import { OjWebElement } from '@oracle/oraclejet-webdriver/elements'; /** * This is the base class for oj-c-tab-bar 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, TabBarWebElement.ts. */ export declare class TabBarWebElementBase extends OjWebElement { /** * Gets the value of data property. * An array of tabs * @return The value of data property. * */ getData(): Promise>; /** * Sets the value of selection property. * The key of the selected tab * @param selection The value to set for selection * */ changeSelection(selection: string | number): Promise; /** * Gets the value of selection property. * The key of the selected tab * @return The value of selection property. * */ getSelection(): Promise; /** * Gets the value of reorderable property. * The reorderable configuration for tabs. * @return The value of reorderable property. * */ getReorderable(): Promise; /** * Gets the value of overflow property. * Specifies the overflow behavior. * @return The value of overflow property. * */ getOverflow(): Promise; /** * Gets the value of display property. * The display configuration for tabs. * @return The value of display property. * */ getDisplay(): Promise; /** * Gets the value of layout property. * The layout configuration for tabs. * @return The value of layout property. * */ getLayout(): Promise; /** * Gets the value of edge property. * The edge configuration for tabs. * @return The value of edge property. * */ getEdge(): Promise; /** * Gets the value of truncation property. * The truncation configuration for tab labels. * @return The value of truncation property. * */ getTruncation(): Promise; /** * Gets the value of contextMenuConfig property. * Specifies a context menu configuration. * @return The value of contextMenuConfig property. * */ getContextMenuConfig(): Promise; } export interface ContextMenuConfig { /** * */ accessibleLabel: string; }