import * as i0 from "@angular/core"; export declare class TagInputComponent { private elementRef; tags: import("@angular/core").InputSignal; placeholder: import("@angular/core").InputSignal; maxTags: import("@angular/core").InputSignal; allowDuplicates: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; theme: import("@angular/core").InputSignal<"light" | "dark">; tagsChange: import("@angular/core").OutputEmitterRef; tagAdded: import("@angular/core").OutputEmitterRef; tagRemoved: import("@angular/core").OutputEmitterRef; internalTags: import("@angular/core").WritableSignal; isFocused: import("@angular/core").WritableSignal; inputValue: string; isAtMax: import("@angular/core").Signal; private syncTags; /** Native input element reference (grabbed via ViewChild-less approach via the template variable). */ private _inputEl; focusInput(): void; onKeydown(event: KeyboardEvent): void; onBlur(): void; private commitTag; removeTag(tag: string, event?: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }