import { NgZone, OnInit, ChangeDetectorRef, AfterViewInit, ElementRef, AfterContentInit, OnDestroy, QueryList, EventEmitter, Injector } from "@angular/core"; import { RealsoftChipEvent } from "./models"; import { RealsoftChipAction, RealsoftChipAvatar, RealsoftChipRemove, RealsoftChipTrailingIcon } from "./chip-avatar"; import { Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare class RealsoftChip implements OnInit, AfterViewInit, AfterContentInit, OnDestroy { _changeDetectorRef: ChangeDetectorRef; _elementRef: ElementRef; private readonly _tagName; protected _ngZone: NgZone; private _focusMonitor; protected _document: Document; readonly _onFocus: Subject; readonly _onBlur: Subject; _isBasicChip: boolean; private _hasFocusInternal; private _pendingFocus; private _actionChanges; private _animationsModule; _animationsDisabled: boolean; id: string; _ariaDescriptionId: string; private _disabled; protected basicChipAttrName: string; _chipListDisabled: boolean; private _textElement; protected _value: any; protected _injector: Injector; role: string | null; protected _allLeadingIcons: QueryList; protected _allTrailingIcons: QueryList; protected _allRemoveIcons: QueryList; _hasFocus(): boolean; ariaLabel: string | null; ariaDescription: string | null; get value(): any; set value(value: any); removable: boolean; highlighted: boolean; get disabled(): boolean; set disabled(value: boolean); readonly removed: EventEmitter; readonly destroyed: EventEmitter; leadingIcon: RealsoftChipAvatar; trailingIcon: RealsoftChipTrailingIcon; removeIcon: RealsoftChipRemove; primaryAction: RealsoftChipAction; constructor(...args: unknown[]); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; remove(): void; _hasTrailingIcon(): boolean; _handleKeydown(event: KeyboardEvent): void; focus(): void; _getSourceAction(target: Node): RealsoftChipAction | undefined; _getActions(): RealsoftChipAction[]; _handlePrimaryActionInteraction(): void; private _monitorFocus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_removable: unknown; static ngAcceptInputType_highlighted: unknown; static ngAcceptInputType_disabled: unknown; }