import * as _angular_core from '@angular/core'; import { TemplateRef, AfterViewInit, Signal, ElementRef } from '@angular/core'; import * as i3 from '@angular/common'; import * as i4 from 'tableau-ui-angular/arrow-scroll'; import * as i5 from 'tableau-ui-angular/icon'; declare class TabComponent { readonly $headerTemplate: _angular_core.Signal>; readonly $contentTemplate: _angular_core.Signal>; readonly $disabled: _angular_core.InputSignal; /** * Optional key if we want to select this tab with a key instead of index. */ readonly $key: _angular_core.InputSignal; readonly afterActivate: _angular_core.OutputEmitterRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TabGroupComponent implements AfterViewInit { /** * Padding for the tab header, can be adjusted to fit design requirements. * @default '0.25rem 1.5rem' */ readonly $headerPadding: _angular_core.InputSignal; /** * Size of the scroll arrows icon, can be adjusted to fit design requirements. * @default '1.5rem' */ readonly $scrollArrowsIconSize: _angular_core.InputSignal; /** * Whether to automatically select the first non-disabled tab when the component is initialized. * @default true */ readonly $autoSelectFirstTab: _angular_core.InputSignal; protected readonly $tabs: Signal; protected readonly $tabElements: Signal[]>; private readonly $_selectedIndex; get $selectedIndex(): Signal; readonly $selectedTab: Signal; readonly tabSelected: _angular_core.OutputEmitterRef<{ index: number; key: string | undefined; tab: TabComponent; }>; selectTabByIndex(index: number): void; selectTabByKey(key: string): void; ngAfterViewInit(): void; onkeydown(index: number, e: KeyboardEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TableauUiTabgroupModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { TabComponent, TabGroupComponent, TableauUiTabgroupModule };