import { ElementRef, AfterViewInit, AfterContentInit, EventEmitter } from '@angular/core'; export declare class TabBar implements AfterViewInit, AfterContentInit { private _element; _tabList: ElementRef; private _maxNumberTabsDisplayed; private _itemStyle; private readonly _visibleTabs; private readonly _height; private readonly _columns; readonly tabListHeight: any; tabs: Tab[]; readonly selectedTab: Tab; readonly selectedIndex: number; alignment: string; selectTab: EventEmitter<{}>; constructor(_element: ElementRef); ngAfterContentInit(): void; ngAfterViewInit(): void; add(tab: Tab): void; remove(index: number): void; select(index: number): void; deselect(index: number): void; private _selectTabMore(); private _validateTabIndex(index); } export declare class Tab { private _tabBar; private _element; wrapper: ElementRef; private _itemStyle; private _changesCount; isSelected: boolean; readonly index: number; isDisabled: boolean; height: number; marginTop: number; columnCount: number; label: string; icon: string; disabled: boolean; href: string; color: string; constructor(_tabBar: TabBar, _element: ElementRef); select(): void; deselect(): void; } export declare class TabBarModule { }