import { OnInit } from '@angular/core';
import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms';
export declare class ItemTextBoxComponent implements OnInit, ControlValueAccessor, Validator {
    items: string[];
    text: string;
    touched: boolean;
    disabled: boolean;
    onChange: (items: string[]) => void;
    onTouched: () => void;
    removeItem(item: number): void;
    ngOnInit(): void;
    onEnter(value: string): void;
    removeLast(): void;
    registerOnChange(onChange: any): void;
    registerOnTouched(onTouched: any): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(items: string[]): void;
    registerOnValidatorChange(fn: () => void): void;
    validate(control: AbstractControl): ValidationErrors | null;
    private copyAndEmit;
}
