import { FocusKeyManager } from '@angular/cdk/a11y'; import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, QueryList } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { RealsoftChip } from './chip'; import { RealsoftChipAction } from './chip-avatar'; import { RealsoftChipEvent } from './models'; import * as i0 from "@angular/core"; export declare class RealsoftChipSet implements AfterViewInit, OnDestroy { protected _elementRef: ElementRef; protected _changeDetectorRef: ChangeDetectorRef; private _dir; private _lastDestroyedFocusedChipIndex; protected _keyManager: FocusKeyManager; protected _destroyed: Subject; protected _defaultRole: string; protected _disabled: boolean; private _explicitRole; _chipActions: QueryList; get chipFocusChanges(): Observable; get chipDestroyedChanges(): Observable; get chipRemovedChanges(): Observable; get disabled(): boolean; set disabled(value: boolean); /** Whether the chip list contains chips or not. */ get empty(): boolean; /** The ARIA role applied to the chip set. */ get role(): string | null; tabIndex: number; set role(value: string | null); get focused(): boolean; _chips: QueryList; constructor(...args: unknown[]); ngAfterViewInit(): void; ngOnDestroy(): void; protected _hasFocusedChip(): boolean; protected _syncChipsState(): void; focus(): void; _handleKeydown(event: KeyboardEvent): void; protected _isValidIndex(index: number): boolean; protected _allowFocusEscape(): void; protected _getChipStream(mappingFunction: (chip: C) => Observable): Observable; protected _originatesFromChip(event: Event): boolean; private _setUpFocusManagement; protected _skipPredicate(action: RealsoftChipAction): boolean; private _trackChipSetChanges; private _trackDestroyedFocusedChip; private _redirectDestroyedChipFocus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_tabIndex: unknown; }