declare namespace Ext { export namespace form { export namespace field { export interface TagConfig { store?: Ext.data.Store | string | object | []; valueField?: string; activeError?: string; activeErrorsTpl?: string | string[] | Ext.XTemplate; afterBodyEl?: string | Ext.XTemplate | []; afterLabelTextTpl?: string | Ext.XTemplate | []; afterLabelTpl?: string | Ext.XTemplate | []; afterSubTpl?: string | Ext.XTemplate | []; alignOnScroll?: boolean; alignTarget?: string; allowBlank?: boolean; allQuery?: string; alwaysOnTop?: boolean | number; anchor?: string; animateShadow?: boolean; anyMatch?: boolean; ariaAttributes?: object; ariaAvailableListLabel?: string; ariaDescribedBy?: string; ariaDeselectedText?: string; ariaErrorText?: string; ariaHelp?: string; ariaHelpText?: string; ariaHelpTextEditable?: string; ariaLabel?: string; ariaLabelledBy?: string; ariaNoneSelectedText?: string; ariaSelectedListLabel?: string; ariaSelectedText?: string; autoEl?: string | object; autoFitErrors?: boolean; autoLoadOnValue?: boolean; autoRender?: boolean | string | Ext.dom.Element; autoScroll?: boolean; autoSelect?: boolean; autoSelectLast?: boolean; autoShow?: boolean; baseBodyCls?: string; baseCls?: string; beforeBodyEl?: string | Ext.XTemplate | []; beforeLabelTextTpl?: string | Ext.XTemplate | []; beforeLabelTpl?: string | Ext.XTemplate | []; beforeSubTpl?: string | Ext.XTemplate | []; bind?: object | string; blankText?: string; border?: number | string | boolean; caseSensitive?: boolean; checkChangeBuffer?: number; checkChangeEvents?: string[]; childEls?: object | string[] | object[]; clearFilterOnBlur?: boolean; clearOnBackspace?: boolean; cls?: string | string[]; collapseOnSelect?: boolean; columnWidth?: number; componentCls?: string; componentLayout?: string | object; constrain?: boolean; constraintInsets?: object | string; constrainTo?: Ext.util.Region | Ext.dom.Element; contentEl?: string; controller?: string | object | Ext.app.ViewController; createNewOnBlur?: boolean; createNewOnEnter?: boolean; data?: object; defaultAlign?: string; defaultListConfig?: object; defaultListenerScope?: boolean; delimiter?: string; dirtyCls?: string; disabled?: boolean; disabledCls?: string; disableKeyFilter?: boolean; displayField?: string; displayTpl?: string | string[] | Ext.XTemplate; dock?: 'top' | 'bottom' | 'left' | 'right'; draggable?: boolean | object; editable?: boolean; emptyCls?: string; emptyText?: string; enableKeyEvents?: boolean; enableRegEx?: boolean; encodeSubmitValue?: boolean; enforceMaxLength?: boolean; errorMsgCls?: string; fieldBodyCls?: string; fieldCls?: string; fieldLabel?: string; fieldStyle?: string; filterPickList?: boolean; fixed?: boolean; flex?: number; floating?: boolean; focusCls?: string; focusOnToFront?: boolean; forceSelection?: boolean; formatText?: string; formBind?: boolean; formItemCls?: string; frame?: boolean; grow?: boolean; growMax?: number | boolean; growMin?: number | boolean; height?: number | string; hidden?: boolean; hiddenName?: string; hideEmptyLabel?: boolean; hideLabel?: boolean; hideMode?: string; hideTrigger?: boolean; html?: string | object; id?: string; inputAttrTpl?: string | Ext.XTemplate | []; inputId?: string; inputType?: string; inputWrapCls?: string; invalidCls?: string; invalidText?: string; itemId?: string; keyMap?: object; keyMapEnabled?: boolean; keyMapTarget?: string; labelAlign?: string; labelAttrTpl?: string | Ext.XTemplate | []; labelCls?: string; labelClsExtra?: string; labelPad?: number; labelSeparator?: string; labelStyle?: string; labelTpl?: string | Ext.XTemplate; labelWidth?: number; liquidLayout?: boolean; listConfig?: object; listeners?: object; liveDrag?: boolean; loader?: Ext.ComponentLoader | object; margin?: number | string; maskElement?: string; maskRe?: RegExp; matchFieldWidth?: boolean; maxHeight?: number; maxLength?: number; maxLengthText?: string; maxWidth?: number; minChars?: number; minHeight?: number; minLength?: number; minLengthText?: string; minWidth?: number; modal?: boolean; modelValidation?: boolean; msgTarget?: string; multiSelect?: boolean; name?: string; openCls?: string; overCls?: string; overflowX?: string; overflowY?: string; padding?: number | string; pageSize?: number; pickerAlign?: string; pickerOffset?: number[]; pinList?: boolean; plugins?: Ext.plugin.Abstract[] | Ext.plugin.Abstract | object[] | object | Ext.react.enums.Plugin | Ext.react.enums.Plugin[]; preventMark?: boolean; publishes?: string | string[] | object; queryCaching?: boolean; queryDelay?: number; queryMode?: string; queryParam?: string; readOnly?: boolean; readOnlyCls?: string; reference?: string; regex?: RegExp; regexText?: string; region?: "north" | "south" | "east" | "west" | "center"; renderConfig?: object; renderData?: object; renderSelectors?: object; renderTo?: string | Ext.dom.Element; renderTpl?: Ext.XTemplate | string | string[]; repeatTriggerClick?: boolean; requiredCls?: string; resizable?: boolean | object; resizeHandles?: string; saveDelay?: number; scrollable?: boolean | string | object; selection?: Ext.data.Model; selectOnFocus?: boolean; selectOnTab?: boolean; session?: boolean | object | Ext.data.Session; shadow?: string | boolean; shadowOffset?: number; shim?: boolean; shrinkWrap?: boolean | number; size?: number; stacked?: boolean; stateEvents?: string[]; stateful?: boolean | object; stateId?: string; stripCharsRe?: RegExp; style?: string | object; submitValue?: boolean; tabIndex?: number; tipTpl?: string | Ext.XTemplate; toFrontOnShow?: boolean; touchAction?: object; tpl?: Ext.XTemplate | Ext.Template | string | string[]; tplWriteMode?: string; transform?: string | Ext.dom.Element; transformInPlace?: boolean; triggerAction?: string; triggerCls?: string; triggerOnClick?: boolean; triggers?: object; triggerWrapCls?: string; twoWayBindable?: string | string[] | object; typeAhead?: boolean; typeAheadDelay?: number; ui?: string; userCls?: string | string[]; validateBlank?: boolean; validateOnBlur?: boolean; validateOnChange?: boolean; validation?: boolean | string; validator?: CallableFunction; value?: object; valueNotFoundText?: string; valueParam?: string; valuePublishEvent?: string[] | string; viewModel?: string | object | Ext.app.ViewModel; vtype?: string; vtypeText?: string; weight?: number; width?: number | string; xtype?: string; } export class Tag extends Ext.form.field.ComboBox { public assertValue(): void; public getRecordByListItemNode(itemEl?: object): void; public getSubmitData(): void; public getValueRecords(): []; public isEqual(v1?: object, v2?: object): boolean; public onBlur(): void; public onFocus(): void; public onItemListClick(e?: object): void; public onKeyDown(e?: object): void; public onKeyUp(e?: object, t?: object): void; public onTypeAhead(): void; public removeByListItemNode(itemEl?: object): void; public removeValue(value?: any): void; public renderActiveError(): void; public toggleSelectionByListItemNode(itemEl?: object, keepExisting?: object): void; } } } }