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;
}