import { Teq } from '../types/ej-types'; import { ElementIdForLog, EnableLog } from '../../../common-types'; import { ComponentActions, ComponentChecks, ComponentGrabs, ComponentLogs } from './component'; /** * gT.eC.tabpanel.a or gT.eC.tabpanel.actions */ export declare class TabPanelActions extends ComponentActions { static compName: string; /** * Sets the active card using card id. * This is non - Selenium action based on * https://docs.sencha.com/extjs/6.5.3/classic/Ext.tab.Panel.html#method-setActiveTab * Note: If you are not ExtJs programmer - just avoid this method. * Use EJ Explorer to get component and TEQ for click. * @param cardId - id of the card to set. */ static setActiveTabByCardId(tEQ: Teq, cardId: string, idForLog?: ElementIdForLog, enableLog?: EnableLog): Promise; } /** * gT.eC.tabpanel.c or gT.eC.tabpanel.checks */ export declare class TabPanelChecks extends ComponentChecks { static compName: string; } /** * gT.eC.tabpanel.g or gT.eC.tabpanel.grabs */ export declare class TabPanelGrabs extends ComponentGrabs { static compName: string; } /** * gT.eC.tabpanel.l or gT.eC.tabpanel.logs */ export declare class TabPanelLogs extends ComponentLogs { static compName: string; } export declare class TabPanelAPI { static a: typeof TabPanelActions; static actions: typeof TabPanelActions; static c: typeof TabPanelChecks; static checks: typeof TabPanelChecks; static g: typeof TabPanelGrabs; static grabs: typeof TabPanelGrabs; static l: typeof TabPanelLogs; static logs: typeof TabPanelLogs; }