import { ElementRef, QueryList } from '@angular/core'; import { KbqPaginatedTabHeader } from './paginated-tab-header'; import { KbqTabLabelWrapper } from './tab-label-wrapper.directive'; import * as i0 from "@angular/core"; /** * The directions that scrolling can go in when the header's tabs exceed the header width. 'After' * will scroll the header towards the end of the tabs list and 'before' will scroll towards the * beginning of the list. */ export type ScrollDirection = 'after' | 'before'; /** * The header of the tab group which displays a list of all the tabs in the tab group. * When the tabs list's width exceeds the width of the header container, * then arrows will be displayed to allow the user to scroll * left and right across the header. * @docs-private */ export declare class KbqTabHeader extends KbqPaginatedTabHeader { /** Whether the tabs are underlined. */ underlined: boolean; readonly items: QueryList; readonly tabListContainer: ElementRef; readonly tabList: ElementRef; readonly nextPaginator: ElementRef; readonly previousPaginator: ElementRef; /** Width of the active tab, adjusted for icon-only tab margins. */ protected get activeTabOffsetWidth(): number | undefined; /** Left offset of the active tab, adjusted for icon-only tab margins. */ protected get activeTabOffsetLeft(): number | undefined; protected itemSelected(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_underlined: unknown; }