import { OjWebElement } from '@oracle/oraclejet-webdriver/elements'; /** * This is the base class for oj-c-tab-bar-mixed 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, TabBarMixedWebElement.ts. */ export declare class TabBarMixedWebElementBase extends OjWebElement { /** * Gets the value of dynamicTabs property. * An array of dynamic tabs * @return The value of dynamicTabs property. * */ getDynamicTabs(): Promise>; /** * Gets the value of dynamicTabsOverflow property. * Dynamic tabs overflow configurations * @return The value of dynamicTabsOverflow property. * */ getDynamicTabsOverflow(): Promise; /** * Gets the value of dynamicTabsOverflowIcon property. * The icon used on the overflow tab * @return The value of dynamicTabsOverflowIcon property. * */ getDynamicTabsOverflowIcon(): Promise; /** * Gets the value of size property. * Size of TabBarMixed * @return The value of size property. * */ getSizeProperty(): 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 separatorPadding property. * The padding around the vertical divider that seperates collections of tabs. * @return The value of separatorPadding property. * */ getSeparatorPadding(): Promise; /** * Gets the value of staticTabs property. * An array of static tabs * @return The value of staticTabs property. * */ getStaticTabs(): Promise>; /** * Gets the value of staticTabsDisplay property. * The display configuration for static tabs. * @return The value of staticTabsDisplay property. * */ getStaticTabsDisplay(): Promise; } export interface DynamicTabs { /** * */ badge: number; /** * */ icon: object; /** * */ itemKey: string | number; /** * */ label: string; /** * */ tabPanelId: string; } export interface StaticTabs { /** * */ badge: number; /** * */ icon: object; /** * */ itemKey: string | number; /** * */ label: string; /** * */ tabPanelId: string; }