import { QueryList, EventEmitter, ElementRef } from '@angular/core'; import { TabPanelComponent } from './tab-panel.component'; import * as i0 from "@angular/core"; export declare const TABS_TEMPLATE = "\n\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
    \n\t\t\t\t\n\t\t\t
    \n\t\t
    \n\t\t
    \n\t\t\t\n\t\t
    \n\t
    \n"; export declare class TabsComponent { panels: QueryList; containerRef: ElementRef; headerRef: ElementRef; tabsWrapRef: ElementRef; tabsRef: ElementRef; headerWidth: number; headerHeight: number; tabWidth: number; tabHeight: number; tabPosition: string; plain: boolean; narrow: boolean; justified: boolean; border: boolean; scrollable: boolean; scrollIncrement: number; tabSelect: EventEmitter; tabUnselect: EventEmitter; tabClose: EventEmitter; selectedIndexChange: EventEmitter; selectedHis: any[]; get containerCls(): "f-column" | "f-row"; get headerCls(): "tabs-header-bottom f-order2" | "tabs-header-left f-column" | "tabs-header-right f-column f-order2"; get bodyCls(): "tabs-panels-top" | "tabs-panels-right" | "tabs-panels-left"; get tabsStyle(): { left: string; }; isHorizontal(): boolean; isScrollable(): boolean; isScrollerVisible(): boolean; private _selectedIndex; get selectedIndex(): number; set selectedIndex(value: number); private _scrollDistance; get scrollDistance(): number; set scrollDistance(value: number); get usedPanels(): TabPanelComponent[]; get maxScrollDistance(): number; setScrollers(): void; ngAfterContentInit(): void; onClickTab(panel: any, event: any): void; onCloseTab(panel: any, event: any): void; initPanels(): void; initSelectedPanel(): void; addHis(panel: any): void; removeHis(panel: any): void; backHis(): void; select(index: number): void; unselect(index: number): void; getPanel(index: number): TabPanelComponent; getPanelIndex(tab: TabPanelComponent): number; getSelectedPanel(): TabPanelComponent; scrollBy(distance: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }