import { AfterContentInit, AfterViewChecked, AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, QueryList } from '@angular/core'; import { BooleanInput, NumberInput } from '@angular/cdk/coercion'; import { FocusOrigin } from '@angular/cdk/a11y'; import { SegmentedTabComponent } from './segmented-tab.component'; import * as i0 from "@angular/core"; export declare class SegmentedTabsComponent implements AfterContentInit, AfterViewInit, OnDestroy, AfterViewChecked { private zone; private changeDetector; segmentedControl: ElementRef; /** Size of tabs */ size: 'sm' | 'md' | 'lg'; /** * Alignment of tabs' buttons group. * @default 'left' */ align?: 'left' | 'center' | 'right' | 'stretch'; /** Whether tabs are activated automatically on focus or manually. */ keyboardActivation?: 'manual' | 'automatic'; /** Whether the entire component should be disabled */ disabled: BooleanInput; /** Index of the selected tab */ get selectedIndex(): number; set selectedIndex(value: NumberInput); private _selectedIndex?; private _focusedIndex; readonly selectedIndexChange: EventEmitter; readonly tabs: QueryList; private _tabIds; private resizeObserver; _gliderStyles: { left: string; width: string; }; _animationEnabled: boolean; _focusVisible: boolean; constructor(zone: NgZone, changeDetector: ChangeDetectorRef); ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterViewChecked(): void; getFocusedTab(): SegmentedTabComponent; selectTab(selectedTab: SegmentedTabComponent): void; isSelected(tab: SegmentedTabComponent): boolean; _getTabContentTemplate(): import("@angular/core").TemplateRef | null; _onFocusChange(origin: FocusOrigin): void; _onKeyDown(event: KeyboardEvent): void; private setGliderStyles; private getSelectedTabPosition; private onTabsChange; private skipAnimationFrame; private findFocusableIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }