import { AfterViewInit, ElementRef, OnDestroy } from "@angular/core"; import { DynamicTabAppearance, DynamicTabItemOption } from "@design-system-rte/core/components/dynamic-tab/dynamic-tab.interface"; import * as i0 from "@angular/core"; export declare class DynamicTabItemComponent implements AfterViewInit, OnDestroy { readonly hostElement: ElementRef; readonly option: import("@angular/core").InputSignal; readonly appearance: import("@angular/core").InputSignal; readonly isActive: import("@angular/core").InputSignal; readonly compactSpacing: import("@angular/core").InputSignal; readonly isEditable: import("@angular/core").InputSignal; readonly isClosable: import("@angular/core").InputSignal; readonly iconName: import("@angular/core").InputSignal; readonly tabWidth: import("@angular/core").InputSignal; readonly isMoving: import("@angular/core").InputSignal; readonly tabClick: import("@angular/core").OutputEmitterRef; readonly closeTab: import("@angular/core").OutputEmitterRef; readonly changeTitle: import("@angular/core").OutputEmitterRef<{ id: string; title: string; }>; readonly enterMoveMode: import("@angular/core").OutputEmitterRef; readonly tabKeydown: import("@angular/core").OutputEmitterRef; readonly titleInputElement: import("@angular/core").Signal | undefined>; readonly isEditing: import("@angular/core").WritableSignal; readonly titleText: import("@angular/core").WritableSignal; readonly previousTabTitle: import("@angular/core").WritableSignal; readonly isAnimating: import("@angular/core").WritableSignal; readonly isDisappearing: import("@angular/core").WritableSignal; readonly shouldDisplayBadge: import("@angular/core").WritableSignal; readonly shouldDisplayIcon: import("@angular/core").WritableSignal; readonly shouldDisplayText: import("@angular/core").WritableSignal; readonly shouldDisplayCloseButton: import("@angular/core").WritableSignal; readonly isZeroToExtraSmall: import("@angular/core").WritableSignal; private resizeObserver; private closeAnimationTimeout; readonly badgeType: import("@angular/core").Signal; readonly tabIndex: import("@angular/core").Signal<0 | -1>; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; onTabClick(): void; onTabKeydown(event: KeyboardEvent): void; onTabKeyup(event: KeyboardEvent): void; onTitleDoubleClick(): void; onTitleKeydown(event: KeyboardEvent): void; onTitleInput(event: Event): void; onTitleBlur(): void; onCloseClick(event: MouseEvent): void; onCloseKeydown(event: KeyboardEvent): void; onCloseKeyup(event: KeyboardEvent): void; hasBadgeContent(): boolean; private updateDisplayElements; private enableEditingMode; private handleEditingKeydown; private commitTabTitle; private cancelEditing; private updateInputWidth; private startCloseAnimation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }