import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit } from '@angular/core'; import { FormItem } from '../../shared/classes/formitem.class'; import { CfDialogService } from '../../shared/services/dialog.service'; import { CfDialogConfiguration, ConfirmConfiguration } from '../../interfaces'; import { ReadonlyDirective } from '../../shared'; import * as i0 from "@angular/core"; export declare class TagsComponent extends FormItem implements AfterViewInit, OnChanges, OnInit { readonlyDirective: ReadonlyDirective | null; dialogService: CfDialogService; input: ElementRef | null; values: string[]; value: string[]; deleteWithConfirm: boolean; deleteConfirmConfiguration: ConfirmConfiguration | null; deleteConfirmDialogConfiguration: CfDialogConfiguration; height: string; tagsMaxWidth: string; onChanged: EventEmitter; onFocus: EventEmitter; onBlur: EventEmitter; enterAsTabType: string; opened: boolean; selectedItemIndex: number | null; get filled(): boolean; delete(tagIndex: number): void; private deleteConfirm; private deleteTag; documentClicked(event: MouseEvent): void; focus(): void; blur(): void; selectTag(event: MouseEvent, value: string): void; selectItemIndex(index: number | null): void; writeValue(value: string[] | null): void; keyup(event: KeyboardEvent): void; valueChanged(): void; addValue(value: string): void; open(): void; close(): void; ngAfterViewInit(): void; ngOnChanges(): void; ngOnInit(): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }