import * as i0 from '@angular/core'; import { AfterViewInit, EventEmitter, Renderer2, ElementRef } from '@angular/core'; import { WindowRef } from '@kirbydesign/designsystem/types'; import { KeyboardHandlerService } from '@kirbydesign/designsystem/dropdown'; import * as i1 from '@angular/common'; declare class TabNavigationComponent implements AfterViewInit { private window; private keyboardHandlerService; private renderer; private elementRef; readonly DEBOUNCE_TIME_MS = 250; private tabBar; private tabs; private tabBarElement; private tabElements; private tabButtonElements; private _attributesToForward; get selectedIndex(): number; set selectedIndex(index: number); private _selectedIndex; get focusIndex(): number; set focusIndex(index: number); private _focusIndex; selectedIndexChange: EventEmitter; constructor(window: WindowRef, keyboardHandlerService: KeyboardHandlerService, renderer: Renderer2, elementRef: ElementRef); ngAfterViewInit(): void; onItemSelect(event: PointerEvent): void; onKeydown(event: KeyboardEvent): void; private selectTab; private focusTab; private scrollToTab; private setTabElements; private updateTabElementsOnChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabNavigationItemComponent implements AfterViewInit { private elementRef; private renderer; private _attributesToForward; label: string; truncate: boolean; constructor(elementRef: ElementRef, renderer: Renderer2); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabNavigationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { TabNavigationComponent, TabNavigationItemComponent, TabNavigationModule }; //# sourceMappingURL=kirbydesign-designsystem-tab-navigation.d.ts.map