import { IEmaTabContentData, IEmaTabHeaderData } from './interfaces';
interface ITabGroup {
    header: IEmaTabHeaderData;
    content: IEmaTabContentData;
}
export declare class Tabs {
    tabsHeader: IEmaTabHeaderData[];
    tabsContent: IEmaTabContentData[];
    tabGroup: ITabGroup[];
    host: HTMLElement;
    /**
     * The selected visible tab-content
     */
    selectedIndex: number;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    onSelectedTab(event: CustomEvent): void;
    createGroup(): Promise<void>;
    selectGroup(group: ITabGroup): void;
    activeIndex: any;
    render(): any[];
}
export {};
