import { AfterContentInit, AfterViewInit, DoCheck, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { RealsoftChipRow } from './chip-row'; import { RealsoftChipSet } from './chip-set'; import { RealsoftFormFieldControl } from '../form-field/directives/form-field-control'; import { RealsoftChipEvent, RealsoftChipTextControl } from './models'; import { ErrorStateMatcher } from '../error-state-matcher'; import * as i0 from "@angular/core"; export declare class RealsoftChipGridChange { source: RealsoftChipGrid; value: any; constructor(source: RealsoftChipGrid, value: any); } export declare class RealsoftChipGrid extends RealsoftChipSet implements AfterContentInit, AfterViewInit, ControlValueAccessor, DoCheck, RealsoftFormFieldControl, OnDestroy { ngControl: NgControl; readonly controlType: string; protected _chipInput: RealsoftChipTextControl; protected _defaultRole: string; private _errorStateTracker; private _ariaDescribedbyIds; _onTouched: () => void; _onChange: (value: any) => void; protected _placeholder: string; protected _required: boolean | undefined; protected _value: any[]; readonly stateChanges: Subject; get disabled(): boolean; set disabled(value: boolean); get id(): string; get empty(): boolean; get placeholder(): string; set placeholder(value: string); get focused(): boolean; get required(): boolean; set required(value: boolean); get shouldLabelFloat(): boolean; get value(): any; set value(value: any); get errorStateMatcher(): ErrorStateMatcher; set errorStateMatcher(value: ErrorStateMatcher); get chipBlurChanges(): Observable; readonly change: EventEmitter; readonly valueChange: EventEmitter; _chips: QueryList; get errorState(): boolean; set errorState(value: boolean); constructor(...args: unknown[]); ngAfterContentInit(): void; ngAfterViewInit(): void; ngDoCheck(): void; ngOnDestroy(): void; registerInput(inputElement: RealsoftChipTextControl): void; onContainerClick(event: MouseEvent): void; focus(): void; setDescribedByIds(ids: string[]): void; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; updateErrorState(): void; _blur(): void; protected _allowFocusEscape(): void; _handleKeydown(event: KeyboardEvent): void; _focusLastChip(): void; private _propagateChanges; private _markAsTouched; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_required: unknown; }