import { AfterContentInit, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Observable } from 'rxjs'; import { RealsoftChipOption, RealsoftChipSelectionChange } from './chip-option'; import { RealsoftChipSet } from './chip-set'; import { RealsoftChipEvent } from './models'; import { RealsoftChipAction } from './chip-avatar'; import * as i0 from "@angular/core"; /** Change event object that is emitted when the chip listbox value has changed. */ export declare class RealsoftChipListboxChange { /** Chip listbox that emitted the event. */ source: RealsoftChipListbox; /** Value of the chip listbox when the event was emitted. */ value: any; constructor( /** Chip listbox that emitted the event. */ source: RealsoftChipListbox, /** Value of the chip listbox when the event was emitted. */ value: any); } export declare const REALSOFT_CHIP_LISTBOX_CONTROL_VALUE_ACCESSOR: any; export declare class RealsoftChipListbox extends RealsoftChipSet implements AfterContentInit, OnDestroy, ControlValueAccessor { _onTouched: () => void; _onChange: (value: any) => void; protected _defaultRole: string; private _defaultOptions; get multiple(): boolean; set multiple(value: boolean); private _multiple; get selected(): RealsoftChipOption[] | RealsoftChipOption; ariaOrientation: 'horizontal' | 'vertical'; get selectable(): boolean; set selectable(value: boolean); protected _selectable: boolean; compareWith: (o1: any, o2: any) => boolean; required: boolean; get hideSingleSelectionIndicator(): boolean; set hideSingleSelectionIndicator(value: boolean); private _hideSingleSelectionIndicator; get hideMultipleSelectionIndicator(): boolean; set hideMultipleSelectionIndicator(value: boolean); private _hideMultipleSelectionIndicator; get chipSelectionChanges(): Observable; get chipBlurChanges(): Observable; get value(): any; set value(value: any); protected _value: any; readonly change: EventEmitter; _chips: QueryList; ngAfterContentInit(): void; focus(): void; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; _setSelectionByValue(value: any, isUserInput?: boolean): void; _blur(): void; _keydown(event: KeyboardEvent): void; private _markAsTouched; private _propagateChanges; private _clearSelection; private _selectValue; private _syncListboxProperties; private _getFirstSelectedChip; protected _skipPredicate(action: RealsoftChipAction): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_multiple: unknown; static ngAcceptInputType_selectable: unknown; static ngAcceptInputType_required: unknown; static ngAcceptInputType_hideSingleSelectionIndicator: unknown; static ngAcceptInputType_hideMultipleSelectionIndicator: unknown; }