import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { GC } from '../inputman'; import { GcComponents } from './GcComponents'; import * as i0 from "@angular/core"; export declare class GcTagBoxComponent extends GcComponents implements ControlValueAccessor { constructor(ref: ElementRef); private onChange; private onTouched; writeValue(value: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(isDisabled: boolean): void; imageAlignment?: GC.InputMan.GcTagImageAlignment | null; items?: object[] | string[] | null; autoFilter?: GC.InputMan.AutoFilter | null; showDropDownIfNoItems?: boolean; dropDownAlignmentMode?: GC.InputMan.GcTagBoxDropDownAlignmentMode; dropDownHeight?: number | null; dropDownWidth?: number | null; allowDropDownResize?: boolean; dropDownDisplayMemberPath?: string; width?: number | string; height?: number | string; watermarkNullText?: string; watermarkDisplayNullText?: string; tagTemplate?: string | ((args: any) => HTMLElement); readOnly?: boolean; enabled?: boolean; displayMode?: GC.InputMan.TagBoxDisplayMode; allowCopyTag?: boolean; allowDragTag?: boolean; allowSelectTag?: boolean; allowCustomTag?: boolean; applyCustomTagKey?: GC.InputMan.Key; separator?: string; tagImageMemberPath?: string; tagTextMemberPath?: string; showImage?: boolean; minHeight?: number | string; minWidth?: number | string; maxHeight?: number | string; maxWidth?: number | string; maxTagWidth?: number; dropDownItemHeight?: number; dropDownItemTemplate?: string | string[] | null; tagValidator?: (args: any) => boolean; allowResize?: boolean; showDropDown?: boolean; uniqueTags?: boolean; maxTagCount?: number; autoSelect?: boolean; value?: (string | object)[]; appendCustomTagToDropDown?: boolean; floatingLabelDirection?: GC.InputMan.FloatingLabelDirection; floatingLabelType?: GC.InputMan.FloatingLabelType; floatingLabelText?: string; dropDownType?: GC.InputMan.TagBoxDropDownType; dropDownTreeConfig?: GC.InputMan.TagBoxDropDownTreeConfig; dropDownClosed: EventEmitter; dropDownOpened: EventEmitter; focusIn: EventEmitter; focusOut: EventEmitter; insertTag: EventEmitter; removeTag: EventEmitter; valueChanged: EventEmitter; protected initGcComponent(): void; protected bindEvent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }