import BaseComponent from "../Counter/BaseComponent";
interface Tab {
    tabChild: HTMLElement;
    tabElement: HTMLElement;
    isActive: boolean;
}
export default class MobiusTabs extends BaseComponent {
    Tabs: Array<Tab>;
    props: any;
    selectedTab: number;
    tabContainer: HTMLDivElement | null;
    constructor();
    connectedCallback(): void;
    initializeTabs(): void;
    addIcon(icon: {
        left: string;
        right: string;
    } | undefined, size: string, imageStyle: string | undefined, element: DocumentFragment): void;
    getStyles(isActive: boolean, index?: number): string;
    updateActiveTab(newActiveTab: Tab, index: any): void;
}
export {};
