import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from "@angular/forms"; import { AlertController, ToastController } from "ionic-angular"; export declare class TagsInputComponent implements ControlValueAccessor { private alertCtrl; private toastCtrl; onTagAdded: EventEmitter; onTagRemoved: EventEmitter; maxTags: number; buttonLabel: string; alertTitleLabel: string; alertInputPlaceholder: string; alertButtonLabel: string; wordLengthRestrictionMsg: string; duplicatesRestrictionMsg: string; maxWordLength: number; allowDuplicates: boolean; private onTouchedCallback; private onChangeCallback; values: Array; isDisabled: boolean; constructor(alertCtrl: AlertController, toastCtrl: ToastController); writeValue(value: Array): void; registerOnChange(fn: (_: Array) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; addItem(): void; private checkMaxItemsRestriction(index); private addValue(data); private checkDuplicatesRestriction(name); private checkMaxWordLengthRestriction(name); removeItem(index: number): void; }