import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BehaviorSubject, Observable } from 'rxjs'; import { DestroyStreamService } from "../../../services"; import * as i0 from "@angular/core"; export declare class IntTagComponent implements ControlValueAccessor, OnInit, AfterViewInit { private readonly keyStream$; private readonly destroy$; list$: BehaviorSubject; enterValue$: BehaviorSubject; focusStatus$: BehaviorSubject; removeIndex: number | null; private readonly field; onChangeEvent: EventEmitter; addEvent: EventEmitter; removeBreakEvent: EventEmitter<() => void>; addBreakEvent: EventEmitter<() => void>; onFocus: EventEmitter; onBlur: EventEmitter; validator: () => boolean; validatorStream: BehaviorSubject; useCallbackBeforeAction: boolean; constructor(keyStream$: Observable, destroy$: DestroyStreamService); get isValid(): boolean; focus(): void; onFocusHandle(): void; onBlurHandle(): void; private _remove; removeBreakHandler(index: number): void; remove(index: number): void; setEnterValue(event: Event): void; private _add; addBreakHandler(): void; add(): void; clearField(): void; ngAfterViewInit(): void; ngOnInit(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; markAsTouched(): void; onChange(val: any): void; onTouched(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }