import { Component, Attributes, ViewModel } from 'jinge'; import { Tab } from './tab'; export declare const TABS_PROVIDER: unique symbol; export interface TabsAttrs { activeTab?: string | number; alignment?: 'left' | 'right' | 'center' | 'fixed'; elevation?: string | number; dynamicHeight?: boolean; } export declare class Tabs extends Component { static template: string; _activeTab: string | number; alignment: TabsAttrs['alignment']; elevation: number; dynamicHeight: boolean; noTransition: boolean; _syncRoute: number; _activeEl: HTMLElement; _rod: () => void; _bed: () => void; _syncImm: number; hasContent: boolean; contentStyles: string; containerStyles: string; indicatorStyles: string; indicatorClass: string; items: ViewModel & Tab[]; constructor(attrs: Attributes); get activeTab(): string | number; set activeTab(v: string | number); __afterRender(): void; __beforeDestroy(): void; _setupObservers(): void; _sync(activeIndex?: number): void; _update(notify?: boolean): void; _add(tab: Tab): void; _remove(tab: Tab): void; _active(index: number): void; _setActive(index: number, notify?: boolean): void; _reCalc(): void; _calcIndicator(): void; _calcTab(): void; }