import { ElementRef, EventEmitter, OnChanges, OnDestroy } from '@angular/core'; import { RealsoftChipTextControl } from './models'; import { RealsoftChipGrid } from './chip-grid'; import * as i0 from "@angular/core"; export interface RealsoftChipInputEvent { input: HTMLInputElement; value: string; chipInput: RealsoftChipInput; } export declare class RealsoftChipInput implements RealsoftChipTextControl, OnChanges, OnDestroy { protected _elementRef: ElementRef; focused: boolean; private _disabled; private _defaultOptions; private _formField; protected _chipGrid: RealsoftChipGrid; readonly inputElement: HTMLInputElement; addOnBlur: boolean; separatorKeyCodes: readonly number[] | ReadonlySet; readonly chipEnd: EventEmitter; placeholder: string; id: string; get disabled(): boolean; set disabled(value: boolean); onInput(): void; /** Register input for chip list */ get chipGrid(): RealsoftChipGrid; set chipGrid(value: RealsoftChipGrid); readonly: boolean; get empty(): boolean; constructor(); ngOnChanges(): void; ngOnDestroy(): void; keydown(event: KeyboardEvent): void; blur(): void; focus(): void; emitChipEnd(event?: KeyboardEvent): void; clear(): void; setDescribedByIds(ids: string[]): void; isSeperatorKey(event: KeyboardEvent): boolean; getReadonlyAttribute(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_addOnBlur: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_readonly: unknown; }