declare namespace Ext { export namespace ux { export namespace form { export interface MultiSelectConfig { actions?: object; activeError?: string; activeErrorsTpl?: string | string[] | Ext.XTemplate; activeItem?: string | number; afterBodyEl?: string | Ext.XTemplate | []; afterLabelTextTpl?: string | Ext.XTemplate | []; afterLabelTpl?: string | Ext.XTemplate | []; afterSubTpl?: string | Ext.XTemplate | []; alignOnScroll?: boolean; alignTarget?: string; allowBlank?: boolean; alwaysOnTop?: boolean | number; anchor?: string; anchorSize?: number | object; animateShadow?: boolean; appendOnly?: string; ariaAttributes?: object; ariaDescribedBy?: string; ariaErrorText?: string; ariaHelp?: string; ariaLabel?: string; ariaLabelledBy?: string; autoDestroy?: boolean; autoEl?: string | object; autoFitErrors?: boolean; autoRender?: boolean | string | Ext.dom.Element; autoScroll?: 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; bubbleEvents?: string[]; childEls?: object | string[] | object[]; cls?: string | string[]; columnWidth?: number; combineErrors?: boolean; combineLabels?: boolean; 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; data?: object; ddReorder?: boolean; defaultAlign?: string; defaultFocus?: string; defaultListenerScope?: boolean; defaults?: object | CallableFunction; defaultType?: string; delimiter?: string; detachOnRemove?: boolean; disabled?: boolean; disabledCls?: string; displayField?: string; dock?: 'top' | 'bottom' | 'left' | 'right'; draggable?: boolean | object; dragGroup?: string; dragText?: string; dropGroup?: string; errorMsgCls?: string; fieldBodyCls?: string; fieldDefaults?: object; fieldLabel?: string; fixed?: boolean; flex?: number; floating?: boolean; focusCls?: string; focusOnToFront?: boolean; formBind?: boolean; formItemCls?: string; frame?: boolean; height?: number | string; hidden?: boolean; hideEmptyLabel?: boolean; hideLabel?: boolean; hideMode?: string; html?: string | object; id?: string; invalidCls?: string; itemId?: string; items?: object | object[]; keyMap?: object; keyMapEnabled?: boolean; keyMapTarget?: string; labelAlign?: string; labelAttrTpl?: string | Ext.XTemplate | []; labelCls?: string; labelClsExtra?: string; labelConnector?: string; labelPad?: number; labelSeparator?: string; labelStyle?: string; labelWidth?: number; layout?: object | Ext.react.enums.Layout; liquidLayout?: boolean; listConfig?: object; listeners?: object; liveDrag?: boolean; loader?: Ext.ComponentLoader | object; margin?: number | string; maskElement?: string; maxHeight?: number; maxSelections?: number; maxSelectionsText?: string; maxWidth?: number; minHeight?: number; minSelections?: number; minSelectionsText?: string; minWidth?: number; modal?: boolean; modelValidation?: boolean; msgTarget?: string; name?: string; overCls?: string; overflowX?: string; overflowY?: string; padding?: number | string; pageSize?: number; plugins?: Ext.plugin.Abstract[] | Ext.plugin.Abstract | object[] | object | Ext.react.enums.Plugin | Ext.react.enums.Plugin[]; preventMark?: boolean; publishes?: string | string[] | object; reference?: string; referenceHolder?: boolean; region?: "north" | "south" | "east" | "west" | "center"; renderConfig?: object; renderData?: object; renderSelectors?: object; renderTo?: string | Ext.dom.Element; renderTpl?: Ext.XTemplate | string | string[]; resizable?: boolean | object; resizeHandles?: string; saveDelay?: number; scrollable?: boolean | string | object; session?: boolean | object | Ext.data.Session; shadow?: string | boolean; shadowOffset?: number; shim?: boolean; shrinkWrap?: boolean | number; stateEvents?: string[]; stateful?: boolean | object; stateId?: string; store?: Ext.data.Store | []; style?: string | object; submitValue?: boolean; suspendLayout?: boolean; tabIndex?: number; tbar?: object | []; title?: string; toFrontOnShow?: boolean; touchAction?: object; tpl?: Ext.XTemplate | Ext.Template | string | string[]; tplWriteMode?: string; twoWayBindable?: string | string[] | object; ui?: string; userCls?: string | string[]; validateOnChange?: boolean; validation?: boolean | string; value?: object; valueField?: string; valuePublishEvent?: string[] | string; viewModel?: string | object | Ext.app.ViewModel; weight?: number; width?: number | string; xtype?: string; } export class MultiSelect extends Ext.form.FieldContainer { public clearInvalid(): void; public getStore(): void; public setStore(store?: object): void; } } } }