import { EventEmitter, OnDestroy, QueryList, ChangeDetectorRef, AfterViewInit, ViewContainerRef, ElementRef } from '@angular/core'; import { AnimationBuilder } from '@angular/animations'; import { Router } from '@angular/router'; import { EuiTabComponent } from './eui-tab/eui-tab.component'; import * as i0 from "@angular/core"; export declare class EuiTabsComponent implements OnDestroy, AfterViewInit { private cd; private router; private builder; styleClass: string; tabs: EuiTabComponent[]; get isMainNavigation(): boolean; set isMainNavigation(value: boolean); _isMainNavigation: boolean; get isSubTabs(): boolean; set isSubTabs(value: boolean); _isSubTabs: boolean; activeTabIndex: any; get isVerticalTabs(): boolean; set isVerticalTabs(value: boolean); _isVerticalTabs: boolean; e2eAttr: string; tabClosed: EventEmitter<{ tab: EuiTabComponent; index: number; }>; tabSelected: EventEmitter<{ tab: EuiTabComponent; index: number; }>; _tabs: QueryList; euiTabLabelItems: QueryList; euiTabsItems: ElementRef; euiTabsItemsWrapper: ElementRef; host: ElementRef; scrolling: boolean; navigationLeftButtonDisabled: boolean; navigationRightButtonDisabled: boolean; currentState: string; currentOffset: number; private destroy$; private routerSubscription; private player; private defaultOffset; private observer; constructor(cd: ChangeDetectorRef, router: Router, builder: AnimationBuilder); ngAfterViewInit(): void; ngOnDestroy(): void; onResize(): void; onContentChanges(): void; goToLeft(): void; goToRight(): void; changeTab(index: number): void; onKeyUp(evt: KeyboardEvent, index: number): void; closeTab(index: number, e: any): void; detectChanges(): void; private getScrollingStatus; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class EuiTabsRightContentTagDirective { static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; }