import { AfterViewInit, ChangeDetectorRef, Injector, OnInit } from "@angular/core"; import { BehaviorSubject } from "rxjs"; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { IIntSelectPayload } from "../../../types"; import * as i0 from "@angular/core"; export declare class IntMultiTagSelectComponent implements OnInit, AfterViewInit, ControlValueAccessor { private readonly cdr; readonly injector: Injector; open$: BehaviorSubject; active$: BehaviorSubject; selectedList$: BehaviorSubject; control: NgControl | null; list$: BehaviorSubject>; fullList$: BehaviorSubject>; label: string; set list(values: Array); dropdownHeight: string; maxDropDownHeight: string; dropDownPaddings: string; dropAreaID: string | number | null; private readonly slot; constructor(cdr: ChangeDetectorRef, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; get isError(): boolean; get isOpen(): boolean; get isActive(): boolean; get selectedList(): string[]; get isTagsListEmpty(): boolean; get isListEmpty(): boolean; writeValue(list: Array | null): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onTouched(): void; onChange(data: Array): void; deleteTag(value: string, event?: Event): void; onItemClick(data: IIntSelectPayload): void; isInclude(value: string): boolean; setData(list: Array): void; getTagLabelByValue(value: string): string; onClick(): void; onClose(): void; onBlur(): void; onToggle(event: Event): void; repaint(): void; onSelect(handler: (payload: any, index: number) => void, itemData: any, index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }