UNPKG

amis

Version:

一种MIS页面生成工具

714 lines (713 loc) 811 kB
/// <reference types="lodash" /> import { SnapshotIn, IAnyModelType, Instance } from 'mobx-state-tree'; import { IFormStore } from './form'; export declare const Column: import("mobx-state-tree").IModelType<{ label: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; type: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<string>, [undefined]>; name: import("mobx-state-tree").IMaybe<import("mobx-state-tree").ISimpleType<string>>; value: import("mobx-state-tree").IType<any, any, any>; groupName: import("mobx-state-tree").IType<string | undefined, string, string>; toggled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; toggable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isPrimary: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; searchable: import("mobx-state-tree").IMaybe<import("mobx-state-tree").IType<any, any, any>>; sortable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; filterable: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; fixed: import("mobx-state-tree").IType<string | undefined, string, string>; index: import("mobx-state-tree").IType<number | undefined, number, number>; rawIndex: import("mobx-state-tree").IType<number | undefined, number, number>; breakpoint: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; pristine: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; remark: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; className: import("mobx-state-tree").IType<string | undefined, string, string>; }, { toggleToggle(): void; setToggled(value: boolean): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; export declare type IColumn = Instance<typeof Column>; export declare type SColumn = SnapshotIn<typeof Column>; export declare const Row: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; key: import("mobx-state-tree").ISimpleType<string>; pristine: import("mobx-state-tree").IType<any, any, any>; data: import("mobx-state-tree").IType<any, any, any>; rowSpans: import("mobx-state-tree").IType<any, any, any>; index: import("mobx-state-tree").ISimpleType<number>; newIndex: import("mobx-state-tree").ISimpleType<number>; path: import("mobx-state-tree").IType<string | undefined, string, string>; expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isHover: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; children: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<IAnyModelType>, [undefined]>; depth: import("mobx-state-tree").ISimpleType<number>; }, { readonly checked: boolean; readonly modified: boolean; getDataWithModifiedChilden(): any; readonly collapsed: boolean; readonly expanded: boolean; readonly moved: boolean; readonly locals: any; readonly checkable: boolean; readonly draggable: boolean; } & { toggle(): void; toggleExpanded(): void; change(values: object, savePristine?: boolean | undefined): void; reset(): void; setCheckdisable(bool: boolean): void; setIsHover(value: boolean): void; replaceWith(data: any): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; export declare type IRow = Instance<typeof Row>; export declare type SRow = SnapshotIn<typeof Row>; export declare const TableStore: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; path: import("mobx-state-tree").IType<string | undefined, string, string>; storeType: import("mobx-state-tree").ISimpleType<string>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { hasRemoteData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<boolean>, [undefined]>; data: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; initedAt: import("mobx-state-tree").IType<number | undefined, number, number>; updatedAt: import("mobx-state-tree").IType<number | undefined, number, number>; pristine: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; action: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; drawerOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; drawerData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; } & { columns: import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ label: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; type: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<string>, [undefined]>; name: import("mobx-state-tree").IMaybe<import("mobx-state-tree").ISimpleType<string>>; value: import("mobx-state-tree").IType<any, any, any>; groupName: import("mobx-state-tree").IType<string | undefined, string, string>; toggled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; toggable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isPrimary: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; searchable: import("mobx-state-tree").IMaybe<import("mobx-state-tree").IType<any, any, any>>; sortable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; filterable: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; fixed: import("mobx-state-tree").IType<string | undefined, string, string>; index: import("mobx-state-tree").IType<number | undefined, number, number>; rawIndex: import("mobx-state-tree").IType<number | undefined, number, number>; breakpoint: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; pristine: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; remark: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; className: import("mobx-state-tree").IType<string | undefined, string, string>; }, { toggleToggle(): void; setToggled(value: boolean): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; rows: import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; key: import("mobx-state-tree").ISimpleType<string>; pristine: import("mobx-state-tree").IType<any, any, any>; data: import("mobx-state-tree").IType<any, any, any>; rowSpans: import("mobx-state-tree").IType<any, any, any>; index: import("mobx-state-tree").ISimpleType<number>; newIndex: import("mobx-state-tree").ISimpleType<number>; path: import("mobx-state-tree").IType<string | undefined, string, string>; expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isHover: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; children: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<IAnyModelType>, [undefined]>; depth: import("mobx-state-tree").ISimpleType<number>; }, { readonly checked: boolean; readonly modified: boolean; getDataWithModifiedChilden(): any; readonly collapsed: boolean; readonly expanded: boolean; readonly moved: boolean; readonly locals: any; readonly checkable: boolean; readonly draggable: boolean; } & { toggle(): void; toggleExpanded(): void; change(values: object, savePristine?: boolean | undefined): void; reset(): void; setCheckdisable(bool: boolean): void; setIsHover(value: boolean): void; replaceWith(data: any): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; selectedRows: import("mobx-state-tree").IArrayType<import("mobx-state-tree").IReferenceType<import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; key: import("mobx-state-tree").ISimpleType<string>; pristine: import("mobx-state-tree").IType<any, any, any>; data: import("mobx-state-tree").IType<any, any, any>; rowSpans: import("mobx-state-tree").IType<any, any, any>; index: import("mobx-state-tree").ISimpleType<number>; newIndex: import("mobx-state-tree").ISimpleType<number>; path: import("mobx-state-tree").IType<string | undefined, string, string>; expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isHover: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; children: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<IAnyModelType>, [undefined]>; depth: import("mobx-state-tree").ISimpleType<number>; }, { readonly checked: boolean; readonly modified: boolean; getDataWithModifiedChilden(): any; readonly collapsed: boolean; readonly expanded: boolean; readonly moved: boolean; readonly locals: any; readonly checkable: boolean; readonly draggable: boolean; } & { toggle(): void; toggleExpanded(): void; change(values: object, savePristine?: boolean | undefined): void; reset(): void; setCheckdisable(bool: boolean): void; setIsHover(value: boolean): void; replaceWith(data: any): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; expandedRows: import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>; primaryField: import("mobx-state-tree").IType<string | undefined, string, string>; orderBy: import("mobx-state-tree").IType<string | undefined, string, string>; orderDir: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ITypeUnion<"desc" | "asc", "desc" | "asc", "desc" | "asc">, [undefined]>; draggable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dragging: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; footable: import("mobx-state-tree").IType<any, any, any>; expandConfig: import("mobx-state-tree").IType<any, any, any>; isNested: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; columnsTogglable: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ITypeUnion<boolean | "auto", boolean | "auto", boolean | "auto">, [undefined]>; itemCheckableOn: import("mobx-state-tree").IType<string | undefined, string, string>; itemDraggableOn: import("mobx-state-tree").IType<string | undefined, string, string>; hideCheckToggler: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; combineNum: import("mobx-state-tree").IType<number | undefined, number, number>; formsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; maxKeepItemSelectionLength: import("mobx-state-tree").IType<number | undefined, number, number>; keepItemSelectionOnPageChange: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; }, { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { initData(data?: object, skipSetPristine?: boolean): void; reset(): void; updateData(data?: object, tag?: object | undefined, replace?: boolean | undefined): void; setCurrentAction(action: object): void; openDialog(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDialog(result?: any): void; openDrawer(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDrawer(result?: any): void; } & { readonly forms: { store: { id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; hasRemoteData: boolean; data: any; initedAt: number; updatedAt: number; pristine: any; action: any; dialogOpen: boolean; dialogData: any; drawerOpen: boolean; drawerData: any; msg: string; error: boolean; fetching: boolean; saving: boolean; busying: boolean; checking: boolean; initializing: boolean; schema: any; schemaKey: string; inited: boolean; validated: boolean; submited: boolean; submiting: boolean; validating: boolean; savedData: any; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; canAccessSuperData: boolean; persistData: string; restError: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { initData(data?: object, skipSetPristine?: boolean): void; reset(): void; updateData(data?: object, tag?: object | undefined, replace?: boolean | undefined): void; setCurrentAction(action: object): void; openDialog(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDialog(result?: any): void; openDrawer(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDrawer(result?: any): void; } & { readonly loading: boolean; } & { markFetching: (fetching?: boolean) => void; markSaving: (saving?: boolean) => void; markBusying: (busying?: boolean) => void; fetchInitData: (api: import("../types").Api, data?: object | undefined, options?: import("../types").fetchOptions | undefined) => Promise<any>; fetchData: (api: import("../types").Api, data?: object | undefined, options?: import("../types").fetchOptions | undefined) => Promise<any>; fetchWSData: (ws: string, afterDataFetch: (data: any) => any) => void; reInitData: (data: object | undefined, replace?: boolean) => void; updateMessage: (msg?: string | undefined, error?: boolean) => void; clearMessage: () => void; setHasRemoteData: () => void; saveRemote: (api: import("../types").Api, data?: object | undefined, options?: import("../types").fetchOptions | undefined) => Promise<any>; fetchSchema: (api: import("../types").Api, data?: object | undefined, options?: import("../types").fetchOptions | undefined) => Promise<any>; checkRemote: (api: import("../types").Api, data?: object | undefined, options?: import("../types").fetchOptions | undefined) => Promise<any>; } & { readonly loading: boolean; readonly items: ({ id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; type: string; unique: boolean; loading: boolean; required: boolean; tmpValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & { focus: () => void; blur: () => void; config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id, selectFirst, autoFill, clearValueOnHidden }: { required?: boolean | undefined; unique?: boolean | undefined; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; selectFirst?: boolean | undefined; autoFill?: any; clearValueOnHidden?: boolean | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[], onChange?: ((value: any) => void) | undefined) => void; loadOptions: (api: import("../types").Api, data?: object | undefined, config?: import("../types").fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined, setErrorFlag?: boolean | undefined) => Promise<import("../types").Payload | null>; deferLoadOptions: (option: any, api: import("../types").Api, data?: object | undefined, config?: import("../types").fetchOptions | undefined) => Promise<import("../types").Payload | null>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: () => void; openDialog: (schema: any, data?: any, callback?: ((ret?: any) => void) | undefined) => void; closeDialog: (result?: any) => void; syncAutoFill: (value?: any, isPrintine?: boolean) => void; changeTmpValue: (value: any) => void; addSubFormItem: (item: { id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; type: string; unique: boolean; loading: boolean; required: boolean; tmpValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & any & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; path: import("mobx-state-tree").IType<string | undefined, string, string>; storeType: import("mobx-state-tree").ISimpleType<string>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & any, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) => void; removeSubFormItem: (item: { id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; type: string; unique: boolean; loading: boolean; required: boolean; tmpValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & any & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; path: import("mobx-state-tree").IType<string | undefined, string, string>; storeType: import("mobx-state-tree").ISimpleType<string>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & any, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) => void; } & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; path: import("mobx-state-tree").IType<string | undefined, string, string>; storeType: import("mobx-state-tree").ISimpleType<string>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly parentStore: any; readonly __: any; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: string[]): void; dispose: (callback?: (() => void) | undefined) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions: (value?: any) => any[]; } & { focus: () => void; blur: () => void; config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id, selectFirst, autoFill, clearValueOnHidden }: { required?: boolean | undefined; unique?: boolean | undefined; value?: any; rules?: string | {