import { UniDriver } from '@wix/unidriver-core';
export declare const tabsUniDriverFactory: (base: UniDriver) => {
    /**
     * Gets all titles text
     * @return {Promise<string[]>}
     */
    getTitles: () => Promise<string[]>;
    /**
     * Clicks the tab at index
     * @param {number} index
     * @return {Promise<void>}
     */
    clickTabAt: (index: number) => Promise<void>;
    /**
     * Gets active tab index
     * @return {Promise<number>}
     */
    getActiveTabIndex: () => Promise<number>;
    /**
     * Checks whether tabs type is default
     * @return {Promise<boolean>}
     */
    isDefaultType: () => Promise<boolean>;
    /**
     * Gets tabs container type
     * @return {Promise<string>}
     */
    getItemsContainerType: () => Promise<string | null>;
    /**
     * Gets the data-hook
     * @param {number} index
     * @return {Promise<string>}
     */
    getDataHook: (index: number) => Promise<string | null>;
    /**
     * Gets a set of tabs widths
     * @return {Promise<Set<string>>}
     */
    getItemsWidth: () => Promise<Set<string>>;
    /**
     * Checks whether tabs has a divider
     * @return {Promise<boolean>}
     */
    hasDivider: () => Promise<boolean>;
    /**
     * Gets the side content
     * @return {UniDriver}
     */
    sideContent: UniDriver;
    /**
     * @deprecated use sideContent
     * @return {Promise<UniDriver>}
     */
    getSideContent: () => Promise<UniDriver>;
    /**
     * Gets tabs max widths
     * @return {Promise<string[]>}
     */
    getItemsMaxWidths: () => Promise<string[]>;
    /**
     * Gets tabs min widths
     * @return {Promise<string[]>}
     */
    getItemsMinWidths: () => Promise<string[]>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
};
export type TabsUniDriver = ReturnType<typeof tabsUniDriverFactory>;
//# sourceMappingURL=Tabs.uni.driver.d.ts.map