import { AfterContentInit, AfterViewInit, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { VudTabComponent } from './tab.component'; import { VudTabsetI18n } from './tabset-i18n.service'; import * as i0 from "@angular/core"; export interface VudTabChangeEvent { index: number; tab: VudTabComponent; } export interface VudBeforeTabChangeEvent { newIndex: number; oldIndex: number; preventChange: () => void; } export declare class VudTabsetComponent implements AfterContentInit, AfterViewInit, OnDestroy { /** @ignore */ private readonly elRef; /** @ignore */ private readonly zone; /** @ignore */ readonly i18n: VudTabsetI18n; /** @ignore */ private resizeObserver; /** @ignore */ private readonly cdRef; /** @ignore */ private indexToSelect; /** @ignore */ private _selectedIndex?; /** @ignore */ readonly uniqueId: string; /** @ignore */ selectedTab?: VudTabComponent; /** @ignore */ showTabInDropdown: boolean[]; justified: boolean; primary: boolean; ariaLabel?: string; ariaLabelledby?: string; set selectedIndex(value: number); get selectedIndex(): number; beforeTabChange: EventEmitter; selectedIndexChange: EventEmitter; selectedTabChange: EventEmitter; /** @ignore */ readonly tabs?: QueryList; /** @ignore */ ngAfterContentInit(): void; ngAfterViewInit(): void; private checkResponsiveness; get someItemHidden(): boolean; /** @ignore */ onTabClick(index: number): void; selectTab(index: number, broadcastEvent?: boolean): void; /** @ignore */ private clampTabIndex; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_justified: unknown; static ngAcceptInputType_primary: unknown; static ngAcceptInputType_selectedIndex: unknown; }