import * as i0 from '@angular/core'; import { OnInit, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; import { FormControl } from '@angular/forms'; interface IValidationChange { isValid: boolean; emails: string[]; control: FormControl; } declare class EmailInputComponent implements OnInit, OnDestroy { private _cdRef; emails: string[]; /** * Applied to the HTMLInputElement. Mostly useful for label using the "for" attribute */ inputId: string; placeholder: string; persistentPlaceholder: string; /** * A list of strings or RegExp to be matched against the inputted list of emails. Any emails that * match entries in the blacklist will be marked as invalid */ blacklist: (string | RegExp)[]; updated: EventEmitter; inputEl: ElementRef; container: ElementRef; emailInputControl: FormControl; isPillSelected: boolean; private _validationFormControl; private _submitKeys; private _valueChangesSub; ngOnInit(): void; private _subscribeToValueChanges; removeEmail(email: string): void; onBlur(): void; onKeydown(event: KeyboardEvent): void; onTab(event: KeyboardEvent): void; isValid(email: string): boolean; onContainerClick(event: MouseEvent): void; onPaste(event: ClipboardEvent): void; private _addEmail; focus(): void; onBackspace(): void; private _emitValidationChange; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { EmailInputComponent }; export type { IValidationChange };