import { Browser, By, WebElement } from "../selenium";
import { UIComponent } from "./ui-component";
export declare class TabStrip extends UIComponent {
    protected parentElement?: WebElement | By | string;
    static SELECTOR: string;
    constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string);
    getTabGroup(): Promise<WebElement>;
    getTabsCount({ waitForTab }?: {
        waitForTab?: boolean;
    }): Promise<number>;
    getTabByIndex(index: number): Promise<WebElement>;
    getContentByIndex(index: number): Promise<WebElement>;
    getTabContent(index: number): Promise<string>;
    selectTabByIndex(index: number): Promise<void>;
    isTabActive(index: number): Promise<boolean>;
    isTabFocused(index: number): Promise<boolean>;
    isContentActive(index: number): Promise<boolean>;
}
