import { AfterContentInit, AfterViewChecked, AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, QueryList, TemplateRef } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { MenuItem } from '@axulus/uikit/api'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@angular/router"; import * as i3 from "@axulus/uikit/api"; import * as i4 from "@axulus/uikit/ripple"; import * as i5 from "@axulus/uikit/tooltip"; export declare class TabMenu implements AfterContentInit, AfterViewInit, AfterViewChecked, OnDestroy { private router; private route; private cd; model: MenuItem[]; activeItem: MenuItem; scrollable: boolean; popup: boolean; style: any; styleClass: string; content: ElementRef; navbar: ElementRef; inkbar: ElementRef; prevBtn: ElementRef; nextBtn: ElementRef; templates: QueryList; itemTemplate: TemplateRef; tabChanged: boolean; backwardIsDisabled: boolean; forwardIsDisabled: boolean; private timerIdForInitialAutoScroll; constructor(router: Router, route: ActivatedRoute, cd: ChangeDetectorRef); ngAfterContentInit(): void; ngAfterViewInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; isActive(item: MenuItem): boolean; itemClick(event: Event, item: MenuItem): void; updateInkBar(): void; getVisibleButtonWidths(): any; updateButtonState(): void; updateScrollBar(index: number): void; onScroll(event: any): void; navBackward(): void; navForward(): void; private initAutoScrollForActiveItem; private clearAutoScrollHandler; private initButtonState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TabMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }