import { AllowedComponentProps } from 'vue';
import { App } from 'vue';
import { AxiosInstance } from 'axios';
import { AxiosResponse } from 'axios';
import { ComponentCustomProperties } from 'vue';
import { ComponentCustomProps } from 'vue';
import { ComponentInternalInstance } from 'vue';
import { ComponentOptionsBase } from 'vue';
import { ComponentOptionsMixin } from 'vue';
import { ComponentProvideOptions } from 'vue';
import { ComponentPublicInstance } from 'vue';
import { ComputedRef } from 'vue';
import { CreateComponentPublicInstanceWithMixins } from 'vue';
import { CSSProperties } from 'vue';
import { DebuggerEvent } from 'vue';
import { DefineComponent } from 'vue';
import { EditorView } from '@codemirror/view';
import { ExtractPropTypes } from 'vue';
import { GlobalComponents } from 'vue';
import { GlobalDirectives } from 'vue';
import { JSONEditorSelection } from 'vanilla-jsoneditor';
import { JSONParser } from 'vanilla-jsoneditor';
import { JSONPathParser } from 'vanilla-jsoneditor';
import { nextTick } from 'vue';
import { OnClassName } from 'vanilla-jsoneditor';
import { OnCleanup } from '@vue/reactivity';
import { OnRenderMenu } from 'vanilla-jsoneditor';
import { OnRenderValue } from 'vanilla-jsoneditor';
import { Pinia } from 'pinia';
import { PropType } from 'vue';
import { PublicProps } from 'vue';
import { QueryLanguageId } from 'vue3-ts-jsoneditor';
import { Reactive } from 'vue';
import { Ref } from 'vue';
import { RouteLocationNormalized } from 'vue-router';
import { Router } from 'vue-router';
import { ShallowRef } from 'vue';
import { ShallowUnwrapRef } from 'vue';
import { Slot } from 'vue';
import { StoreDefinition } from 'pinia';
import { Validator } from 'vanilla-jsoneditor';
import { VNodeProps } from 'vue';
import { WatchOptions } from 'vue';
import { WatchStopHandle } from 'vue';
import { WritableComputedRef } from 'vue';

declare const __VLS_component: DefineComponent<ExtractPropTypes<    {
dialogVisible: {
type: BooleanConstructor;
default: boolean;
};
dialogProps: {
type: PropType<DialogProps>;
default: {};
};
isShowReset: {
type: BooleanConstructor;
default: boolean;
};
isShowSave: {
type: BooleanConstructor;
default: boolean;
};
isShowBtnContinue: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
boxHeight: {
type: StringConstructor;
default: string;
};
boxWidth: {
type: StringConstructor;
default: string;
};
isBatch: {
type: BooleanConstructor;
default: boolean;
};
fullScreen: {
type: BooleanConstructor;
default: boolean;
};
hideFullScreenIcon: {
type: BooleanConstructor;
default: boolean;
};
selfFunc: {
type: BooleanConstructor;
default: boolean;
};
selfClose: {
type: BooleanConstructor;
default: boolean;
};
btnText: {
type: StringConstructor;
};
userBtn: {
type: {
(arrayLength: number): UserFuncInfo[];
(...items: UserFuncInfo[]): UserFuncInfo[];
new (arrayLength: number): UserFuncInfo[];
new (...items: UserFuncInfo[]): UserFuncInfo[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: any[];
};
btnTextContinue: {
type: StringConstructor;
default: any;
};
title: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
compSize: {
type: StringConstructor;
default: string;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
merge: (...args: any[]) => void;
mergeDraft: (...args: any[]) => void;
resetForm: (...args: any[]) => void;
open: (...args: any[]) => void;
closeAction: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
dialogVisible: {
type: BooleanConstructor;
default: boolean;
};
dialogProps: {
type: PropType<DialogProps>;
default: {};
};
isShowReset: {
type: BooleanConstructor;
default: boolean;
};
isShowSave: {
type: BooleanConstructor;
default: boolean;
};
isShowBtnContinue: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
boxHeight: {
type: StringConstructor;
default: string;
};
boxWidth: {
type: StringConstructor;
default: string;
};
isBatch: {
type: BooleanConstructor;
default: boolean;
};
fullScreen: {
type: BooleanConstructor;
default: boolean;
};
hideFullScreenIcon: {
type: BooleanConstructor;
default: boolean;
};
selfFunc: {
type: BooleanConstructor;
default: boolean;
};
selfClose: {
type: BooleanConstructor;
default: boolean;
};
btnText: {
type: StringConstructor;
};
userBtn: {
type: {
(arrayLength: number): UserFuncInfo[];
(...items: UserFuncInfo[]): UserFuncInfo[];
new (arrayLength: number): UserFuncInfo[];
new (...items: UserFuncInfo[]): UserFuncInfo[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: any[];
};
btnTextContinue: {
type: StringConstructor;
default: any;
};
title: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
compSize: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{
onMerge?: (...args: any[]) => any;
onMergeDraft?: (...args: any[]) => any;
onResetForm?: (...args: any[]) => any;
onOpen?: (...args: any[]) => any;
onCloseAction?: (...args: any[]) => any;
}>, {
source: number;
title: string;
selfFunc: boolean;
dialogProps: DialogProps;
compSize: string;
dialogVisible: boolean;
isShowReset: boolean;
isShowSave: boolean;
isShowBtnContinue: boolean;
draggable: boolean;
boxHeight: string;
boxWidth: string;
isBatch: boolean;
fullScreen: boolean;
hideFullScreenIcon: boolean;
selfClose: boolean;
userBtn: UserFuncInfo[];
btnTextContinue: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

declare const __VLS_component_2: DefineComponent<ExtractPropTypes<    {
msg: {
type: StringConstructor;
};
node: {
type: PropType<DynamicNode>;
required: true;
};
isActive: {
type: BooleanConstructor;
default: boolean;
};
showLine: {
type: BooleanConstructor;
default: boolean;
};
/**
* 大小控制类型，percent：百分比，px：像素
*/
sizeControlType: {
type: StringConstructor;
default: string;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
contextAction: (...args: any[]) => void;
selectNode: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
msg: {
type: StringConstructor;
};
node: {
type: PropType<DynamicNode>;
required: true;
};
isActive: {
type: BooleanConstructor;
default: boolean;
};
showLine: {
type: BooleanConstructor;
default: boolean;
};
/**
* 大小控制类型，percent：百分比，px：像素
*/
sizeControlType: {
type: StringConstructor;
default: string;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onContextAction?: (...args: any[]) => any;
onSelectNode?: (...args: any[]) => any;
}>, {
isActive: boolean;
showLine: boolean;
sizeControlType: string;
isDesign: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
nodeRef: HTMLDivElement;
contentMenuRef: unknown;
sizeInfoRef: HTMLDivElement;
}, any>;

declare const __VLS_component_3: DefineComponent<ExtractPropTypes<    {
menuIcon: {
type: StringConstructor;
};
iconUrl: {
type: StringConstructor;
};
iconSize: {
type: NumberConstructor;
default: number;
};
icons: {
type: ArrayConstructor;
default: () => any[];
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selectIcon: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
menuIcon: {
type: StringConstructor;
};
iconUrl: {
type: StringConstructor;
};
iconSize: {
type: NumberConstructor;
default: number;
};
icons: {
type: ArrayConstructor;
default: () => any[];
};
}>> & Readonly<{
onSelectIcon?: (...args: any[]) => any;
}>, {
iconSize: number;
icons: unknown[];
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

declare const __VLS_component_4: DefineComponent<ExtractPropTypes<    {
needScroller: {
type: BooleanConstructor;
default: boolean;
};
dataForm: {
type: PropType<any>;
};
}>, {
getFields: () => any;
validate: () => Promise<any>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:dataForm": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
needScroller: {
type: BooleanConstructor;
default: boolean;
};
dataForm: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
}>, {
needScroller: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
shFormRef: unknown;
}, any>;

declare const __VLS_component_5: DefineComponent<ExtractPropTypes<    {
menuData: {
type: PropType<any>;
default: () => any[];
};
isSubMenu: {
type: BooleanConstructor;
default: boolean;
};
autoHide: {
type: BooleanConstructor;
default: boolean;
};
active: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
}>, {
menu: Ref<HTMLDivElement, HTMLDivElement>;
menuPosition: Ref<    {
left: number;
top: number;
}, {
left: number;
top: number;
} | {
left: number;
top: number;
}>;
hide: () => void;
show: (e?: MouseEvent) => void;
contains: (el: HTMLElement) => any;
setPosition: (e: MouseEvent) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
mouseenter: () => any;
show: () => any;
hide: () => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
menuData: {
type: PropType<any>;
default: () => any[];
};
isSubMenu: {
type: BooleanConstructor;
default: boolean;
};
autoHide: {
type: BooleanConstructor;
default: boolean;
};
active: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
}>> & Readonly<{
onMouseenter?: () => any;
onShow?: () => any;
onHide?: () => any;
}>, {
active: string | number;
menuData: any;
isSubMenu: boolean;
autoHide: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
menu: HTMLDivElement;
buttons: HTMLDivElement;
subMenu: {
$: ComponentInternalInstance;
$data: {};
$props: Partial<{
active: string | number;
menuData: any;
isSubMenu: boolean;
autoHide: boolean;
}> & Omit<{
readonly active: string | number;
readonly menuData: any;
readonly isSubMenu: boolean;
readonly autoHide: boolean;
readonly onMouseenter?: () => any;
readonly onShow?: () => any;
readonly onHide?: () => any;
} & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "menuData" | "isSubMenu" | "autoHide">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: Slot<any>;
}>;
$root: ComponentPublicInstance | null;
$parent: ComponentPublicInstance | null;
$host: Element | null;
$emit: ((event: "mouseenter") => void) & ((event: "show") => void) & ((event: "hide") => void);
$el: any;
$options: ComponentOptionsBase<Readonly<ExtractPropTypes<    {
menuData: {
type: PropType<any>;
default: () => any[];
};
isSubMenu: {
type: BooleanConstructor;
default: boolean;
};
autoHide: {
type: BooleanConstructor;
default: boolean;
};
active: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
}>> & Readonly<{
onMouseenter?: () => any;
onShow?: () => any;
onHide?: () => any;
}>, {
compKey: typeof compKey;
StarHorseIcon: typeof StarHorseIcon;
menu: typeof menu;
buttons: typeof buttons;
subMenu: typeof subMenu;
visible: typeof visible;
subMenuData: typeof subMenuData;
menuStyle: typeof menuStyle;
hide: typeof hide;
clickHandler: typeof clickHandler;
showSubMenu: typeof showSubMenu;
mouseenterHandler: typeof mouseenterHandler;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
mouseenter: () => any;
show: () => any;
hide: () => any;
}, string, {
active: string | number;
menuData: any;
isSubMenu: boolean;
autoHide: boolean;
}, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions): WatchStopHandle;
} & Readonly<{
active: string | number;
menuData: any;
isSubMenu: boolean;
autoHide: boolean;
}> & Omit<Readonly<ExtractPropTypes<    {
menuData: {
type: PropType<any>;
default: () => any[];
};
isSubMenu: {
type: BooleanConstructor;
default: boolean;
};
autoHide: {
type: BooleanConstructor;
default: boolean;
};
active: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
}>> & Readonly<{
onMouseenter?: () => any;
onShow?: () => any;
onHide?: () => any;
}>, "menu" | "visible" | "compKey" | "StarHorseIcon" | "hide" | "buttons" | "subMenu" | "subMenuData" | "menuStyle" | "clickHandler" | "showSubMenu" | "mouseenterHandler" | ("active" | "menuData" | "isSubMenu" | "autoHide")> & ShallowUnwrapRef<    {
compKey: typeof compKey;
StarHorseIcon: typeof StarHorseIcon;
menu: typeof menu;
buttons: typeof buttons;
subMenu: typeof subMenu;
visible: typeof visible;
subMenuData: typeof subMenuData;
menuStyle: typeof menuStyle;
hide: typeof hide;
clickHandler: typeof clickHandler;
showSubMenu: typeof showSubMenu;
mouseenterHandler: typeof mouseenterHandler;
}> & {} & ComponentCustomProperties & {} & {
$slots: {
title?(_: {}): any;
};
};
}, any>;

declare const __VLS_component_6: DefineComponent<    {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLDivElement>;

declare const __VLS_component_7: DefineComponent<__VLS_Props_45, {
getConfigInfo: () => any;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:modelValue": (...args: any[]) => void;
saveData: (...args: any[]) => void;
}, string, PublicProps, Readonly<__VLS_Props_45> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
onSaveData?: (...args: any[]) => any;
}>, {
title: string;
direction: string;
compSize: string;
modelValue: boolean;
hideDefaultConfig: boolean;
resizable: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

declare type __VLS_Props = ContainerPreps;

declare type __VLS_Props_10 = ItemPreps;

declare type __VLS_Props_11 = ItemPreps;

declare type __VLS_Props_12 = ItemPreps;

declare type __VLS_Props_13 = ItemPreps;

declare type __VLS_Props_14 = ItemPreps;

declare type __VLS_Props_15 = ItemPreps;

declare type __VLS_Props_16 = ItemPreps;

declare type __VLS_Props_17 = ItemPreps;

declare type __VLS_Props_18 = ItemPreps;

declare type __VLS_Props_19 = ItemPreps;

declare type __VLS_Props_2 = ItemPreps;

declare type __VLS_Props_20 = ItemPreps;

declare type __VLS_Props_21 = ItemPreps;

declare type __VLS_Props_22 = ItemPreps;

declare type __VLS_Props_23 = ItemPreps;

declare type __VLS_Props_24 = ItemPreps;

declare type __VLS_Props_25 = ItemPreps;

declare type __VLS_Props_26 = ItemPreps;

declare type __VLS_Props_27 = ItemPreps;

declare type __VLS_Props_28 = ItemPreps;

declare type __VLS_Props_29 = ItemPreps;

declare type __VLS_Props_3 = ItemPreps;

declare type __VLS_Props_30 = ItemPreps;

declare type __VLS_Props_31 = ItemPreps;

declare type __VLS_Props_32 = ItemPreps;

declare type __VLS_Props_33 = ItemPreps;

declare type __VLS_Props_34 = ItemPreps;

declare type __VLS_Props_35 = ItemPreps;

declare type __VLS_Props_36 = ItemPreps;

declare type __VLS_Props_37 = ItemPreps;

declare type __VLS_Props_38 = ItemPreps;

declare type __VLS_Props_39 = ItemPreps;

declare type __VLS_Props_4 = ItemPreps;

declare type __VLS_Props_40 = ItemPreps;

declare type __VLS_Props_41 = ItemPreps;

declare type __VLS_Props_42 = ItemPreps;

declare type __VLS_Props_43 = ItemPreps;

declare type __VLS_Props_44 = ItemPreps;

declare type __VLS_Props_45 = {
    hideDefaultConfig?: boolean;
    modelValue: boolean;
    direction?: string;
    resizable?: boolean;
    title?: string;
    compSize?: string;
};

declare type __VLS_Props_5 = ItemPreps;

declare type __VLS_Props_6 = ItemPreps;

declare type __VLS_Props_7 = ItemPreps;

declare type __VLS_Props_8 = ItemPreps;

declare type __VLS_Props_9 = ItemPreps;

declare type __VLS_PublicProps = {
    "dataForm"?: any;
} & __VLS_Props;

declare type __VLS_PublicProps_10 = {
    "formData"?: any;
} & __VLS_Props_10;

declare type __VLS_PublicProps_11 = {
    "formData"?: any;
} & __VLS_Props_11;

declare type __VLS_PublicProps_12 = {
    "formData"?: any;
} & __VLS_Props_12;

declare type __VLS_PublicProps_13 = {
    "formData"?: any;
} & __VLS_Props_13;

declare type __VLS_PublicProps_14 = {
    "formData"?: any;
} & __VLS_Props_14;

declare type __VLS_PublicProps_15 = {
    "formData"?: any;
} & __VLS_Props_15;

declare type __VLS_PublicProps_16 = {
    "formData"?: any;
} & __VLS_Props_16;

declare type __VLS_PublicProps_17 = {
    "formData"?: any;
} & __VLS_Props_17;

declare type __VLS_PublicProps_18 = {
    "formData"?: any;
} & __VLS_Props_18;

declare type __VLS_PublicProps_19 = {
    "formData"?: any;
} & __VLS_Props_19;

declare type __VLS_PublicProps_2 = {
    "formData"?: any;
} & __VLS_Props_2;

declare type __VLS_PublicProps_20 = {
    "formData"?: any;
} & __VLS_Props_20;

declare type __VLS_PublicProps_21 = {
    "formData"?: any;
} & __VLS_Props_21;

declare type __VLS_PublicProps_22 = {
    "formData"?: any;
} & __VLS_Props_22;

declare type __VLS_PublicProps_23 = {
    "formData"?: any;
} & __VLS_Props_23;

declare type __VLS_PublicProps_24 = {
    "formData"?: any;
} & __VLS_Props_24;

declare type __VLS_PublicProps_25 = {
    "formData"?: any;
} & __VLS_Props_25;

declare type __VLS_PublicProps_26 = {
    "formData"?: any;
} & __VLS_Props_26;

declare type __VLS_PublicProps_27 = {
    "formData"?: any;
} & __VLS_Props_27;

declare type __VLS_PublicProps_28 = {
    "formData"?: any;
} & __VLS_Props_28;

declare type __VLS_PublicProps_29 = {
    "formData"?: any;
} & __VLS_Props_29;

declare type __VLS_PublicProps_3 = {
    "formData"?: any;
} & __VLS_Props_3;

declare type __VLS_PublicProps_30 = {
    "formData"?: any;
} & __VLS_Props_30;

declare type __VLS_PublicProps_31 = {
    "formData"?: any;
} & __VLS_Props_31;

declare type __VLS_PublicProps_32 = {
    "formData"?: any;
} & __VLS_Props_32;

declare type __VLS_PublicProps_33 = {
    "formData"?: any;
} & __VLS_Props_33;

declare type __VLS_PublicProps_34 = {
    "formData"?: any;
} & __VLS_Props_34;

declare type __VLS_PublicProps_35 = {
    "formData"?: any;
} & __VLS_Props_35;

declare type __VLS_PublicProps_36 = {
    "formData"?: any;
} & __VLS_Props_36;

declare type __VLS_PublicProps_37 = {
    "formData"?: any;
} & __VLS_Props_37;

declare type __VLS_PublicProps_38 = {
    "formData"?: any;
} & __VLS_Props_38;

declare type __VLS_PublicProps_39 = {
    "formData"?: any;
} & __VLS_Props_39;

declare type __VLS_PublicProps_4 = {
    "formData"?: any;
} & __VLS_Props_4;

declare type __VLS_PublicProps_40 = {
    "formData"?: any;
} & __VLS_Props_40;

declare type __VLS_PublicProps_41 = {
    "formData"?: any;
} & __VLS_Props_41;

declare type __VLS_PublicProps_42 = {
    "formData"?: any;
} & __VLS_Props_42;

declare type __VLS_PublicProps_43 = {
    "formData"?: any;
} & __VLS_Props_43;

declare type __VLS_PublicProps_44 = {
    "formData"?: any;
} & __VLS_Props_44;

declare type __VLS_PublicProps_5 = {
    "formData"?: any;
} & __VLS_Props_5;

declare type __VLS_PublicProps_6 = {
    "formData"?: any;
} & __VLS_Props_6;

declare type __VLS_PublicProps_7 = {
    "formData"?: any;
} & __VLS_Props_7;

declare type __VLS_PublicProps_8 = {
    "formData"?: any;
} & __VLS_Props_8;

declare type __VLS_PublicProps_9 = {
    "formData"?: any;
} & __VLS_Props_9;

declare function __VLS_template(): {
    attrs: Partial<{}>;
    slots: {
        header?(_: {}): any;
        default?(_: {}): any;
        extend?(_: {}): any;
        footer?(_: {}): any;
    };
    refs: {};
    rootEl: any;
};

declare function __VLS_template_2(): {
    attrs: Partial<{}>;
    slots: {
        default?(_: {}): any;
        default?(_: {}): any;
    };
    refs: {
        nodeRef: HTMLDivElement;
        contentMenuRef: unknown;
        sizeInfoRef: HTMLDivElement;
    };
    rootEl: any;
};

declare function __VLS_template_3(): {
    attrs: Partial<{}>;
    slots: {
        default?(_: {}): any;
    };
    refs: {};
    rootEl: any;
};

declare function __VLS_template_4(): {
    attrs: Partial<{}>;
    slots: {
        header?(_: {}): any;
        default?(_: {
            form: unknown;
        }): any;
        default?(_: {
            form: unknown;
        }): any;
        empty?(_: {
            form: unknown;
        }): any;
        empty?(_: {
            form: unknown;
        }): any;
        button?(_: {
            form: unknown;
        }): any;
    };
    refs: {
        shFormRef: unknown;
    };
    rootEl: any;
};

declare function __VLS_template_5(): {
    attrs: Partial<{}>;
    slots: {
        title?(_: {}): any;
    };
    refs: {
        menu: HTMLDivElement;
        buttons: HTMLDivElement;
        subMenu: {
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                active: string | number;
                menuData: any;
                isSubMenu: boolean;
                autoHide: boolean;
            }> & Omit<{
                readonly active: string | number;
                readonly menuData: any;
                readonly isSubMenu: boolean;
                readonly autoHide: boolean;
                readonly onMouseenter?: () => any;
                readonly onShow?: () => any;
                readonly onHide?: () => any;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "menuData" | "isSubMenu" | "autoHide">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: Slot<any>;
            }>;
            $root: ComponentPublicInstance | null;
            $parent: ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "mouseenter") => void) & ((event: "show") => void) & ((event: "hide") => void);
            $el: any;
            $options: ComponentOptionsBase<Readonly<ExtractPropTypes<    {
            menuData: {
            type: PropType<any>;
            default: () => any[];
            };
            isSubMenu: {
            type: BooleanConstructor;
            default: boolean;
            };
            autoHide: {
            type: BooleanConstructor;
            default: boolean;
            };
            active: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
            };
            }>> & Readonly<{
            onMouseenter?: () => any;
            onShow?: () => any;
            onHide?: () => any;
            }>, {
            compKey: typeof compKey;
            StarHorseIcon: typeof StarHorseIcon;
            menu: typeof menu;
            buttons: typeof buttons;
            subMenu: typeof subMenu;
            visible: typeof visible;
            subMenuData: typeof subMenuData;
            menuStyle: typeof menuStyle;
            hide: typeof hide;
            clickHandler: typeof clickHandler;
            showSubMenu: typeof showSubMenu;
            mouseenterHandler: typeof mouseenterHandler;
            }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            mouseenter: () => any;
            show: () => any;
            hide: () => any;
            }, string, {
            active: string | number;
            menuData: any;
            isSubMenu: boolean;
            autoHide: boolean;
            }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
                renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions): WatchStopHandle;
        } & Readonly<{
            active: string | number;
            menuData: any;
            isSubMenu: boolean;
            autoHide: boolean;
        }> & Omit<Readonly<ExtractPropTypes<    {
        menuData: {
        type: PropType<any>;
        default: () => any[];
        };
        isSubMenu: {
        type: BooleanConstructor;
        default: boolean;
        };
        autoHide: {
        type: BooleanConstructor;
        default: boolean;
        };
        active: {
        type: (NumberConstructor | StringConstructor)[];
        default: string;
        };
        }>> & Readonly<{
            onMouseenter?: () => any;
            onShow?: () => any;
            onHide?: () => any;
        }>, "menu" | "visible" | "compKey" | "StarHorseIcon" | "hide" | "buttons" | "subMenu" | "subMenuData" | "menuStyle" | "clickHandler" | "showSubMenu" | "mouseenterHandler" | ("active" | "menuData" | "isSubMenu" | "autoHide")> & ShallowUnwrapRef<    {
        compKey: typeof compKey;
        StarHorseIcon: typeof StarHorseIcon;
        menu: typeof menu;
        buttons: typeof buttons;
        subMenu: typeof subMenu;
        visible: typeof visible;
        subMenuData: typeof subMenuData;
        menuStyle: typeof menuStyle;
        hide: typeof hide;
        clickHandler: typeof clickHandler;
        showSubMenu: typeof showSubMenu;
        mouseenterHandler: typeof mouseenterHandler;
        }> & {} & ComponentCustomProperties & {} & {
            $slots: {
                title?(_: {}): any;
            };
        };
    };
    rootEl: any;
};

declare function __VLS_template_6(): {
    attrs: Partial<{}>;
    slots: {
        default?(_: {}): any;
    };
    refs: {};
    rootEl: HTMLDivElement;
};

declare function __VLS_template_7(): {
    attrs: Partial<{}>;
    slots: {
        header?(_: {
            form: any;
        }): any;
        header?(_: {
            form: any;
        }): any;
        content?(_: {
            form: any;
        }): any;
        content?(_: {
            form: any;
        }): any;
        default?(_: {
            form: any;
        }): any;
        default?(_: {
            form: any;
        }): any;
        footer?(_: {
            form: any;
        }): any;
        footer?(_: {
            form: any;
        }): any;
    };
    refs: {};
    rootEl: any;
};

declare type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;

declare type __VLS_TemplateResult_2 = ReturnType<typeof __VLS_template_2>;

declare type __VLS_TemplateResult_3 = ReturnType<typeof __VLS_template_3>;

declare type __VLS_TemplateResult_4 = ReturnType<typeof __VLS_template_4>;

declare type __VLS_TemplateResult_5 = ReturnType<typeof __VLS_template_5>;

declare type __VLS_TemplateResult_6 = ReturnType<typeof __VLS_template_6>;

declare type __VLS_TemplateResult_7 = ReturnType<typeof __VLS_template_7>;

declare type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_2<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_3<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_4<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_5<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_6<T, S> = T & {
    new (): {
        $slots: S;
    };
};

declare type __VLS_WithTemplateSlots_7<T, S> = T & {
    new (): {
        $slots: S;
    };
};

/**
 * 解析表单字段信息及层级
 */
export declare const analysisCompDatas: (dataList: any) => {
    selectList: any[];
    compListResult: Record<string, any>;
    compFieldList: FieldInfo[];
    fieldList?: undefined;
    searchItemList?: undefined;
} | {
    selectList: any[];
    compListResult: Record<string, any>;
    fieldList: FieldInfo[];
    searchItemList: SearchProps[];
    compFieldList?: undefined;
};

/**
 * 解析已组装的条件
 * @param conditions
 * @param name
 */
export declare function analysisField(conditions: SearchParams[], name: string): SearchParams;

/**
 * 公共Api接口
 * @param appName 应用名称
 * @param urlPrefix api接口前缀
 * @param condition 条件
 */
export declare function apiInstance(appName: string, urlPrefix: string, condition?: Array<any>): ApiUrls;

/**
 * 组件用到的属性
 */
export declare type ApiUrls = {
    /**
     * 分页接口
     */
    pageListUrl: string;
    /**
     * merge接口
     */
    mergeUrl: string;
    /**
     * merge暂存接口
     */
    mergeDraftUrl: string;
    /**
     * 批量Merge接口
     */
    batchMergeUrl: string;
    /**
     * 批量暂存接口
     */
    batchMergeDraftUrl: string;
    /**
     * 根据Id获取数据接口
     */
    loadByIdUrl: string;
    /**
     * 根据Id获取数据接口
     */
    loadByIdForViewUrl: string;
    /**
     * 删除数据接口
     */
    deleteUrl: string;
    /**
     * 根据条件删除数据
     */
    deleteByConditionUrl?: string;
    /**
     * 导出数据接口
     */
    exportAllUrl?: string;
    /**
     * 下载模板接口
     */
    downloadTemplateUrl?: string;
    /**
     * 自定义查询接口 返回满足条件的所有数据
     */
    listConditionUrl?: string;
    /**
     * 自定义查询接口 返回满足条件的一条数据
     */
    oneConditionUrl?: string;
    /**
     * 上载接口
     */
    uploadUrl?: string;
    /**
     * 导入数据接口
     */
    importUrl?: string;
    /**
     * 执行接口
     */
    executeUrl?: string;
    /**
     * 修改字段接口
     */
    modifyColumnsUrl?: string;
    /**
     * 接口路径前缀
     */
    basePrefix?: string;
    /**
     * 权限接口,此接口需要用户自己赋值,如果不赋值则使用系统默认接口
     */
    permissionsUrl?: string;
    /**
     * 应用名称
     */
    appName?: string;
    /**
     * 权限隔离属性字段，如果提供则所有Post请求都会带上该字段
     * 接口过滤条件
     */
    condition?: Array<SearchParams>;
    /**
     * 是否接口转发
     */
    redirect?: boolean;
    /**
     * 接口请求方式
     */
    httpMethod?: string;
    /**
     * 数据请求方式
     */
    dataType?: string;
    /**
     * 分页接口
     */
    pageAction?: Function;
    /**
     * 编辑接口
     */
    mergeAction?: Function;
    /**
     * 编辑暂存接口
     */
    mergeDraftAction?: Function;
    /**
     * 批量编辑接口
     */
    batchMergeAction?: Function;
    /**
     * 批量编辑暂存接口
     */
    batchMergeDraftAction?: Function;
    /**
     * 根据Id获取数据接口
     */
    loadByIdAction?: Function;
    /**
     * 删除数据接口
     */
    deleteAction?: Function;
    /**
     * 根据条件删除数据
     */
    deleteByConditionAction?: Function;
    /**
     * 导出数据接口
     */
    exportDataAction?: Function;
    /**
     * 下载模板接口
     */
    downloadTemplateAction?: Function;
    /**
     * 自定义查询接口
     */
    queryConditionAction?: Function;
    /**
     * 自定义查询接口
     */
    queryOneByConditionAction?: Function;
    /**
     * 上载接口
     */
    uploadAction?: Function;
    /**
     * 导入数据接口
     */
    importAction?: Function;
    /**
     * 执行接口
     */
    executeAction?: Function;
    /**
     * 修改字段接口,
     * 接收的参数为：{
     *   columnsInfo：{},//要修改的字段及修改后的值
     *   conditions：[] //修改条件
     * }
     */
    modifyColumnsAction?: Function;
};

export declare const areaItem: DefineComponent<__VLS_PublicProps_2, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_2> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const audioItem: DefineComponent<__VLS_PublicProps_3, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_3> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
audio: HTMLAudioElement;
}, any>;

export declare const autocompleteItem: DefineComponent<__VLS_PublicProps_4, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_4> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const barcodeItem: DefineComponent<__VLS_PublicProps_43, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_43> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * base64转字符串
 * @param param
 */
export declare function base64Decode(param: string): string;

/**
 * 字符串转base64
 * @param param
 */
export declare function base64Encode(param: string): string;

export declare const baseEvent: (eventName: string, recall?: Function) => (e: Event) => void;

export declare const baseRelationEvent: (props: any, relationDetails: RelationDetail[], actionName: string) => (e: Event) => void;

/**
 * 批量列表数据默认值
 * @param datas
 * @param dataForm
 */
export declare function batchFieldDefaultValues(datas: BatchFieldInfo, dataForm: any): any;

/**
 * 批量表单
 */
export declare interface BatchFieldInfo {
    /**
     * 对应后端dto 里的List属性名称
     */
    batchName: string;
    /**
     * 是否禁用
     */
    disabled?: string;
    /**
     * 禁止显示
     */
    disVisible?: boolean;
    /**
     * 列表标题
     */
    title?: string;
    /**
     * 帮助提示
     */
    helpMsg?: string;
    /**
     * 默认初始化行数
     */
    initRows?: number;
    /**
     * 主键名称，对应后端dto List泛型对象的主键名称
     */
    primaryKey?: string;
    /**
     * 新增行时默认添加的属性
     */
    batchDefaultData?: any;
    /**
     * 字段属性
     */
    fieldList: Array<FieldInfo> | any;
    /**
     * 当前组件接口
     */
    compUrl?: ApiUrls;
    /**
     * 导入数据
     */
    importInfo?: ImportInfo;
    /**
     * 是否静态数据 Y 是 N 否
     */
    staticData?: string;
    /**
     * batchFieldList 和fieldList 是否同一个表，组件会根据这个字段校验数据是一对多关系
     * 还是单表的批量处理
     */
    subFormFlag?: string | boolean;
    /**
     * 表单标识，如果需要作为form表单显示，则需要将该属性设置为Y
     */
    formFlag?: string;
}

/**
 * 批量修改公共属性
 * @param items
 * @param val
 * @param fieldName
 */
export declare const batchModifyAction: (items: Array<any>, val: any, fieldName: string) => void;

/**
 * 加载资源文件
 * @param url
 * @param method
 */
export declare function blobData(url: string, method?: string): Promise<any>;

export declare const boxContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

/**
 * 按钮事件
 */
export declare interface BtnAction {
    viewType: "inter" | "comp" | "code" | "method";
    idDynamicForm?: string;
    componentName?: string;
    isDynamicParam?: string;
    params?: SearchParams[] | DynamicParamField[];
    url?: string;
    method?: string;
    needConfirm?: string;
    confirmMsg?: string;
    needRefresh?: string;
    /**
     * 接口执行完成后的动作,
     * assignCurrentName 赋值当前名称
     * assignForm 赋值给表单
     */
    afterAction?: string;
    /**
     * 执行函数
     */
    actions?: Function;
    /**
     * js代码块
     */
    code?: string;
}

/**
 * 按钮自定义方法跳转
 */
export declare interface BtnAuth {
    /**
     * 按钮名字
     */
    btnName: string;
    /**
     * 图标
     */
    icon?: string;
    /**
     * 标签名字
     */
    labelName: string;
    /**
     * 自定义调用方法
     */
    exec?: Function;
    /**
     * 是否禁用 Y 是 N否
     */
    disabled?: string;
    /**
     * 子节点
     */
    children?: BtnAuth[];
}

/**
 * 列表按钮隐藏条件
 */
export declare interface BtnHideCondition {
    /**
     * 属性名
     */
    fieldName: string;
    /**
     * 按钮
     */
    btnName: Array<string> | string;
    /**
     * 值
     */
    value: any;
    /**
     * 是否可见
     */
    visible: boolean;
}

export declare const buttonItem: DefineComponent<__VLS_PublicProps_5, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_5> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
btnFormRef: unknown;
btnCompRef: unknown;
}, any>;

declare const buttons: Ref<any[], any[]>;

/**
 * 驼峰转下划线
 * @param str
 */
export declare function camelCaseToUnderline(str: string): string;

export declare const cardContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

/**
 * Card 容器信息
 */
export declare interface CardFieldInfo extends TabFieldInfo {
    /**
     * 头部右侧组件信息
     */
    headerFieldList?: FieldInfo[];
}

export declare const cascadeItem: DefineComponent<__VLS_PublicProps_6, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_6> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const checkboxItem: DefineComponent<__VLS_PublicProps_7, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_7> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 检查对象是否需要创建
 * @param dataForm 数据对象
 * @param item 表单属性
 * @param index 索引
 * @param parentIndex 父索引
 * @param prefix 前缀
 */
export declare function checkObject(dataForm: any, item: any, index: number, parentIndex: number, prefix: string): number;

/**
 * 检查是否可见
 * @param item
 * @param dataForm
 */
export declare function checkVisible(item: any, dataForm: any): any;

declare const clickHandler: (item: any) => void;

/**
 * 关闭加载框
 */
export declare function closeLoad(): void;

export declare const collapseContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

/**
 * Collapse 容器信息
 */
export declare interface CollapseList extends TabFieldInfo {
}

export declare const colorItem: DefineComponent<__VLS_PublicProps_8, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_8> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 公共字段
 * @param formVisibleFields 表单可见字段
 * @param tableVisibleFields 表格可见字段
 */
export declare function commonField(formVisibleFields?: Array<string>, tableVisibleFields?: Array<string>): FieldInfo[];

/**
 * 数据格式化
 * @param name
 * @param cellValue
 */
export declare function commonParseCodeToName(name: string, cellValue: any): any;

/**
 * 组件操作
 */
export declare interface CompAction {
    /**
     * 操作图标
     */
    actionIcon?: string;
    /**
     * 事件名称
     */
    label: string;
    /**
     * 事件编码
     */
    actionName: string;
    /**
     * 组件类型
     */
    fieldType: string;
    funcCode?: Function | string;
}

/**
 * 动态组件数据
 * @param field 组件参数信息
 */
export declare function compDynamicData(field: any): Promise<any>;

/**
 * 组件信息
 */
declare interface CompInfo {
    id?: string;
    name: string;
    label: string;
    disableDrag: boolean;
    items?: Array<any>;
}

/**
 * 组件key
 * @param item
 * @param key
 * @param isComp 是否组件
 * @param prefix 前缀
 * @param suffix 后缀
 */
export declare function compKey(item: any, key: number | string, isComp?: boolean, prefix?: string, suffix?: string): string;

/**
 * 动态组件的参数对象
 */
export declare interface CompParams {
    /**
     * 选中数据时需要的字段
     */
    needField: Array<FieldMapping>;
    /**
     * 回调函数
     */
    recall?: Function;
    /**
     * 主键名称
     */
    primaryKey: string | Array<any>;
    /**
     * 接口地址
     */
    dataUrl: ApiUrls;
    /**
     * 字段信息
     */
    fieldList: Array<FieldInfo>;
    /**
     * 接口过滤条件
     */
    condition?: Array<SearchParams>;
    /**
     * 列表数据排序
     */
    orderBy?: Array<OrderByInfo>;
    /**
     * 格式化方法
     */
    dataFormat?: Function;
    /**
     * 查询字段
     */
    searchFieldList?: Array<SearchFields>;
    /**
     * 是否只读
     */
    readonly?: string;
}

/**
 * 组件类型
 */
export declare interface CompType {
    /**
     * 组件名称
     */
    itemName: string;
    /**
     * 组件类型
     */
    itemType: string;
    /**
     * 组件图标
     */
    itemIcon: string;
    /**
     * 组件分类
     */
    category: number;
    /**
     * 组件备注
     */
    remark?: string;
    /**
     * 基础属性
     */
    fields: ItemType[];
    /**
     * 高级属性
     */
    advancedFields: ItemType[];
    /**
     * 自定义属性
     */
    selfFields: ItemType[];
    /**
     * 组件操作
     */
    actions: CompAction[];
    /**
     * 组件属性
     */
    preps: ItemType[];
}

export declare interface ContainerPreps {
    /**
     * 组件url
     */
    compUrl?: ApiUrls;
    /**
     * 组件属性
     */
    fieldList?: PageFieldInfo | any;
    /**
     * 组件属性
     */
    item?: any;
    /**
     * 组件名称
     */
    objectName?: string;
    /**
     * 数据索引
     */
    dataIndex?: number;
    propPrefix?: string;
    /**
     * 父组件属性
     */
    parentPreps?: any;
    /**
     * 子表单标识
     */
    subFormFlag?: string;
    /**
     * 批量操作名称
     */
    batchName?: string;
    /**
     * 批量操作字段名称
     */
    batchFieldName?: string;
    /**
     * 主键
     */
    primaryKey?: string | any;
    /**
     * 校验规则
     */
    rules?: any;
    /**
     * 组件大小
     */
    compSize: string;
    /**
     * 组件来源
     */
    source: number;
}

export declare const ContentMenu: __VLS_WithTemplateSlots_5<typeof __VLS_component_5, __VLS_TemplateResult_5["slots"]>;

/**
 * 操作接口
 * @param act
 * @param item
 * @param parentItem
 */
export declare function contextOperation(act: string, item: any, parentItem: any): void;

/**
 * 下划线转驼峰
 * @param str
 */
export declare function convertToCamelCase(str: string): string;

export declare function copy(item: any, parentItem: any): void;

/**
 * 拷贝容器
 * @param parentComp
 * @param currentContainer
 * @param isCut
 */
export declare const copyContainer: (parentComp: any, currentContainer: any, isCut?: boolean) => void;

export declare function copyText(text: any): Promise<void>;

/**
 * 复制数据
 * @param msg
 */
export declare function copyTxt(msg: string): void;

/**
 * 动态创建组件
 * @param compInfo 组件信息
 */
export declare function createComponent(compInfo: DyCompField): string;

/**
 * 创建条件
 */
export declare function createCondition(name: string, val: any, matchType?: string): SearchParams;

/**
 * 创建日期
 * @param val
 * @returns {string}
 */
export declare function createDate(val: any): string;

/**
 * 创建年月日时分秒
 * @param val
 * @param isDateTime
 * @param needSecond
 * @param split
 */
export declare function createDatetime(val: any, isDateTime?: boolean, needSecond?: boolean, split?: string): any;

/**
 * 辅助函数 创建属性对象
 * @param label 字段标签
 * @param fieldName 字段名称
 * @param type 字段类型
 * @param formVisible 表单可见
 * @param listVisible 表格可见
 */
export declare function createField(label: string, fieldName: string, type?: string, formVisible?: boolean, listVisible?: boolean): {
    label: string;
    fieldName: string;
    type: string;
    formVisible: boolean;
    listVisible: boolean;
};

/**
 * 创建过滤器
 * @param queryString 查询参数
 */
export declare function createFilter(queryString: string): Promise<(data: SelectOption) => number>;

/**
 * 创建关联条件
 * @param leftFieldName 左表字段名称
 * @param rightFieldName 右表字段名称
 * @param matchType 匹配方式
 */
export declare function createJoinCondition(leftFieldName: string, rightFieldName: string, matchType?: string): JoinSearchParams;

/**
 * 辅助函数 创建属性对象
 * @param label 字段标签
 * @param fieldName 字段名称
 * @param type 字段类型
 * @param defaultVisible 默认可见
 * @param matchType 匹配方式
 */
export declare function createSearchField(label: string, fieldName: string, defaultVisible?: boolean, matchType?: string, type?: string): {
    label: string;
    fieldName: string;
    type: string;
    defaultVisible: boolean;
    matchType: string;
};

/**
 * 构建菜单树
 * @param data
 * @param valField 字符串值
 * @param name
 * @param val 数字值
 */
export declare function createTree(data: any, valField: string, name: string, val: string): SelectOption[];

export declare const cronItem: DefineComponent<__VLS_PublicProps_9, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_9> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
cronTabRef: CreateComponentPublicInstanceWithMixins<Readonly<Crontab> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
clearCron: () => void;
resolveExp: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:modelValue": (...args: any[]) => void;
}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {
cronsecond: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: PropType<String>;
};
radioParent: {};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: PropType<String>;
};
radioParent: {};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronmin: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronhour: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronday: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
workday: Ref<number, number>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
workday: Ref<number, number>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronmonth: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronweek: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
weekday: Ref<number, number>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
weekday: Ref<number, number>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
cronyear: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
month: {};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
update: (...args: any[]) => void;
}, PublicProps, {}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
check: {
type: FunctionConstructor;
};
month: {};
cron: {
type: ObjectConstructor;
};
}>> & Readonly<{
onUpdate?: (...args: any[]) => any;
}>, {
cycle01: Ref<number, number>;
cycle02: Ref<number, number>;
average01: Ref<number, number>;
average02: Ref<number, number>;
checkboxList: Ref<any[], any[]>;
radioValue: Ref<number, number>;
}, {}, {}, {}, {}>;
}, HTMLDivElement, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<Crontab> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
clearCron: () => void;
resolveExp: () => void;
}, {}, {}, {}, {}>;
}, any>;

declare interface Crontab {
    expression?: string;
    modelValue: string;
    hideComponent?: any;
}

/**
 * 当前日期
 * @param split
 */
export declare function currentDate(split?: string): string;

/**
 * 获取当月的开始和结束时间
 */
export declare function currentMonthRange(): {
    startDate?: undefined;
    starDateStr?: undefined;
    lastDate?: undefined;
    lastDateStr?: undefined;
} | {
    startDate: Date;
    starDateStr: string;
    lastDate: Date;
    lastDateStr: string;
};

/**
 * 定义折叠面板数据格式
 */
export declare interface CustomerItem {
    name: string;
    title: string;
    compItems?: Array<CompInfo>;
}

export declare function cut(item: any, parentItem: any): void;

declare interface DataDropdownProps {
    /**
     * 模型值
     */
    modelValue: ModelValueType;
    /**
     * 接口地址
     */
    dataUrl?: string;
    /**
     * 是否使用代理
     */
    proxy?: boolean;
    /**
     * 代理地址
     */
    proxyUrl?: string;
    /**
     * 接口参数
     */
    params?: SearchParams[];
    /**
     * 页码
     */
    pageSize?: number;
    /**
     * 数据
     */
    datas?: Array<any>;
    /**
     * 标题
     */
    title?: string;
    /**
     * 组件大小
     */
    compSize?: string;
    /**
     * 显示名称
     */
    displayName?: string;
    /**
     * 显示值
     */
    displayValue?: string;
    /**
     * 是否多选
     */
    multiple?: boolean;
    /**
     * 是否严格选择
     */
    checkStrictly?: boolean;
    /**
     * 是否只选叶子节点
     */
    selectLeaf?: boolean;
    /**
     * 自动关闭弹窗
     */
    autoClose?: boolean;
}

export declare const DataPicker: DefineComponent<DataDropdownProps, {
open: () => void;
close: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
"update:modelValue": (modelValue: any) => any;
dataSubmit: (data: any[]) => any;
}, string, PublicProps, Readonly<DataDropdownProps> & Readonly<{
"onUpdate:modelValue"?: (modelValue: any) => any;
onDataSubmit?: (data: any[]) => any;
}>, {
displayName: string;
compSize: string;
pageSize: number;
displayValue: string;
multiple: boolean;
checkStrictly: boolean;
selectLeaf: boolean;
autoClose: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
orgTreeRef: unknown;
}, any>;

declare interface DataSelectorProps {
    /**
     * 选中数据
     */
    modelValue: ModelValueType;
    /**
     * 选中数据
     */
    selectedData?: any;
    /**
     * 占位符
     */
    placeholder?: string;
    /**
     * 接口地址
     */
    dataUrl?: string;
    /**
     * 是否使用代理
     */
    proxy?: boolean;
    /**
     * 代理地址
     */
    proxyUrl?: string;
    /**
     * 接口参数
     */
    params?: SearchParams[];
    /**
     * 数据
     */
    datas?: Array<any>;
    /**
     * 页码
     */
    pageSize?: number;
    /**
     * 标题
     */
    title?: string;
    /**
     * 组件大小
     */
    compSize?: string;
    /**
     * 显示名称
     */
    displayName?: string;
    /**
     * 显示值
     */
    displayValue?: string;
    /**
     * 是否多选
     */
    multiple?: boolean;
    /**
     * 是否禁用
     */
    disabled?: boolean;
    /**
     * 严格模式
     */
    checkStrictly?: boolean;
    /**
     * 选择叶子节点
     */
    selectLeaf?: boolean;
    /**
     * 显示标签长度
     */
    showTagLength?: number;
    /**
     * 样式
     */
    style?: CSSProperties;
    tagType: "" | "primary" | "secondary" | "success" | "info" | "warning";
    tagEffect: "" | "light" | "dark" | "plain";
}

/**
 * 数据格式
 */
export declare function dataType(): SelectOption[];

/**
 * 日期组件
 * @returns
 */
export declare function dateCompList(): string[];

/**
 * 将日期解析为字符串
 * @param date
 * @param needTime
 * @param split
 * @param needSecond
 */
export declare function dateParse(date: Date, needTime?: boolean, split?: string, needSecond?: boolean): string;

export declare const datetimeItem: DefineComponent<__VLS_PublicProps_10, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_10> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 日期类型
 * @type {string[]}
 */
export declare const dateTypes: string[];

declare const _default: {
    install: (app: App<Element>, options?: {
        router?: Router;
        axiosInstance?: AxiosInstance;
        elementPlusOptions?: any;
        lang?: LangType;
        initElementPlus?: boolean;
    }) => void;
    piniaInstance: Pinia;
    starHorseAxios: AxiosInstance;
};
export default _default;

export declare const DEFAULT_INITIAL_Z_INDEX = 2000;

/**
 * 根据Id删除数据
 * @param url
 * @param ids
 * @param msg 删除提示
 */
export declare function deleteByIds(url: string, ids: any, msg?: string): Promise<boolean>;

export declare const departItem: DefineComponent<ItemPreps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
}, string, PublicProps, Readonly<ItemPreps> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const dialogInputItem: DefineComponent<__VLS_PublicProps_11, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_11> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
dialogInputTableRef: unknown;
}, any>;

export declare const dialogItem: DefineComponent<__VLS_PublicProps_44, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_44> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 模态窗口相关属性
 */
export declare function dialogPreps(title?: string, batchTitle?: string): Reactive<DialogProps>;

/**
 * 弹窗属性
 */
export declare type DialogProps = {
    /**
     * 批量编辑标题
     */
    batchDialogTitle?: string;
    /**
     * 编辑标题
     */
    dialogTitle?: string;
    /**
     * 批量编辑弹窗控制变量
     */
    batchEditVisible?: boolean;
    /**
     * 编辑弹窗控制变量
     */
    editVisible?: boolean;
    /**
     * 上传组件控制变量
     */
    uploadVisible?: boolean;
    /**
     * 查看数据控制变量
     */
    viewVisible?: boolean;
    /**
     * 弹窗显示/隐藏备用1
     */
    bakeVisible1?: boolean;
    /**
     * 弹窗显示/隐藏备用2
     */
    bakeVisible2?: boolean;
    /**
     * 弹窗显示/隐藏备用3
     */
    bakeVisible3?: boolean;
    /**
     * 数据id
     */
    ids?: number | string | undefined | null;
    /**
     * 是否扩展表
     */
    isExpand?: boolean;
    /**
     * 扩展表的接口API
     */
    expandUrl?: ApiUrls;
};

/**
 * 根据字典类别获取字典数据
 * @param dictType 字典类别
 * @param exclusion 排除字典项
 * @param userUrl 用户自定义接口
 */
export declare function dictData(dictType: string, exclusion?: Array<string>, userUrl?: string): Promise<SelectOption[]>;

export declare const dividerItem: DefineComponent<__VLS_PublicProps_12, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_12> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 下载文件,
 * @param url 路径
 * @param param 参数
 */
export declare function download(url: string, param: any): Promise<unknown>;

/**
 * 下载文件,
 * @param data 数据
 * @param name 文件名称
 */
export declare function downloadData(data: any, name: string): void;

export declare interface DyCompField {
    name: string;
    template: any;
    data?: any;
    props?: any;
    methods?: any;
    emits?: Array<string>;
    onMounted?: Function;
    computed?: any;
    components?: any;
    onActivated?: Function;
    onDeactivated?: Function;
    watch?: any;
}

/**
 * 解析动态表单中的子节点数据是否需要合并到父节点中
 * @param props
 * @param dataForm
 */
export declare function dynamicFormAnalysis(props: any, dataForm: any): any;

/**
 *
 * @param item
 * @param parentItem
 * @param flag scene 场景 container 容器 item 组件
 * @param recall
 */
export declare function dynamicFormContextMenuData(item: any, parentItem: any, flag?: string, recall?: Function): Reactive<any[]>;

export declare interface DynamicNode {
    /**
     * 节点ID
     */
    id: string;
    /**
     * 节点标签
     */
    label: string;
    /**
     * 节点名称
     */
    name: string;
    /**
     * 节点图标
     */
    icon?: string;
    /**
     * 节点类型
     */
    type?: string;
    /**
     * 节点属性
     */
    preps?: Record<string, any>;
    /**
     * 节点样式
     */
    styles?: Record<string, any>;
    /**
     * 子节点
     */
    children?: DynamicNode[];
}

/**
 * 动态页面上下文菜单数据
 * @param node
 * @param recallFunction
 */
export declare function dynamicPageContextMenuData(node: DynamicNode, recallFunction: Function): any[];

export declare interface DynamicParamField {
    paramName: string;
    matchType: string;
    defaultValue?: any;
}

/**
 *
 * @param preps 组件参数信息
 * @param queryInfo 查询条件
 * @param proxyUrl 代理接口,为空时，默认使用/system-config/redirect/execute
 */
export declare function dynamicUrlOperation(preps: any, queryInfo?: SearchParams[], proxyUrl?: string): Promise<SelectOption[]>;

export declare const dytableContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
containerTableRef: HTMLTableElement;
}, any>;

/**
 * 边构建信息
 */
export declare interface EdgeInfo {
    id?: string;
    sourceId: string;
    targetId: string;
    sourcePoint: string;
    targetPoint: string;
    data?: any;
    label: string;
    color: string;
}

/**
 * 编辑条件
 */
export declare interface EditCondition {
    /**
     * 属性名字
     */
    fieldName: string;
    /**
     * 配置条件
     */
    matchType?: string;
}

/**
 * 错误提示
 * @param msg 消息内容
 */
export declare const error: (msg: string) => void;

/**
 * 嵌套表结构
 */
export declare interface ExpandTable {
    /**
     * 列表数据字段
     */
    dataField: string;
    /**
     * 列表标题
     */
    title?: string;
    /**
     * 是否显示操作按钮
     */
    showButton?: boolean;
    /**
     * 扩展表主键
     */
    primaryKey?: string | Array<any>;
    /**
     * 扩展按钮方法
     */
    extendFuncs?: UserFuncInfo[];
    /**
     * 扩展方法API接口
     */
    expandUrls?: ApiUrls;
    /**
     * 列表字段
     */
    fieldList: FieldInfo[];
}

/**
 * 表单属性
 */
export declare interface FieldInfo {
    /**
     * 标签名称
     */
    label?: string;
    /**
     * 属性名称
     */
    fieldName: string;
    /**
     * 隐藏属性名称
     */
    hideFieldName?: string;
    /**
     * 属性别名
     */
    aliasName?: string;
    /**
     * 帮助信息
     */
    helpMsg?: string;
    /**
     * ID
     */
    id?: string;
    /**
     * 类型名称,支持
     * date 日期,
     * daterange 日期范围,
     * icon 图标,
     * select 下拉菜单（一级），
     * number 数字，
     * textrarea 文本域,
     * password 密码,
     * 非以上类型全部按照input处理
     */
    type?: string;
    /**
     * 以组件形式展示,如果是指定的组件，将以指定组件形式展示
     */
    listPrototypeDisplay?: boolean;
    /**
     * 是否必须项
     */
    required?: boolean | Ref<boolean>;
    /**
     * 表单是否显示该属性
     */
    formVisible?: boolean | Ref<boolean>;
    /**
     * 列表是否显示该属性
     */
    listVisible?: boolean | Ref<boolean>;
    /**
     * 查看页面是否显示该属性
     */
    viewVisible?: boolean | Ref<boolean>;
    /**
     * 列表所在列最小宽度
     */
    minWidth?: number;
    /**
     * 是否禁用,true 禁用 false 非禁用
     */
    disabled?: boolean | Ref<boolean>;
    /**
     * 编辑时禁用，true 禁用 false 非禁用
     */
    editDisabled?: boolean | Ref<boolean>;
    /**
     * Tab容器数据
     */
    tabList?: TabFieldInfo[];
    /**
     * Card 容器数据
     */
    cardList?: CardFieldInfo[];
    /**
     * 折叠容器(collapse)数据
     */
    collapseList?: CollapseList[];
    /**
     * 分栏容器(splitter)数据
     */
    splitterList?: SplitterList[];
    /**
     * 传统table布局表单，对应动态表格(dytable)容器
     */
    dytableList?: FieldInfo[];
    /**
     * 列表属性，对应动态列表（table) 容器
     */
    batchFieldList?: BatchFieldInfo[];
    /**
     * 默认值，在重置表单时，自动填充默认值，自定义重置表单时失效
     */
    defaultValue?: any;
    /**
     * 事件内容
     */
    actions?: Function | Record<string, Function>;
    /**
     * 小数点精度
     */
    precision?: number;
    /**
     * 组件个性化属性
     */
    preps?: Record<string, any | CompParams>;
    /**
     * 查询表前缀
     */
    prefix?: string;
    /**
     * 默认值匹配类型
     */
    matchType?: string;
    /**
     *  多数据显示风格，支持tab ,list  默认tab
     */
    displayStyle?: string;
    /**
     * 相邻的兄弟节点
     */
    brotherNodes?: FieldInfo[];
    /**
     * 优先级，数字越小，组件越靠前
     */
    priority?: number;
    /**
     * 列表搜索时是否显示该属性
     */
    searchVisible?: boolean;
    /**
     * 校验规则，废弃 在2.8.0 版本中删除 请在preps 中配置rules
     */
    rules?: RuleType[] | any;
    /**
     * 添加事件
     */
    addActions?: Function | string;
    /**
     * 编辑事件
     */
    editActions?: Function | string;
    /**
     * 删除事件
     */
    removeActions?: Function | string;
}

/**
 * 属性映射
 *
 */
export declare interface FieldMapping {
    /**
     * 列表属性
     */
    sourceField: string;
    /**
     * 需要赋值的属性
     */
    distField: string;
}

/**
 * 给组件添加placeholder属性
 * @param item
 * @param itemType
 */
export declare function fieldPlaceholder(item: any, itemType: string): void;

/**
 * 过滤对象属性
 * @param obj 要过滤的对象
 * @param keysToRemove 要移除的属性键数组
 */
export declare function filterProperties(obj: any, keysToRemove: string[]): void;

/**
 * 解析表单字段映射
 * @param fieldList
 */
export declare function formFieldMapping(fieldList: PageFieldInfo): {
    defaultDatas: any;
    mappingFields: any[];
    batchDefaultValues: any;
    actions: any[];
    formFields: FieldInfo[];
};

/**
 * 生成设备 ID
 * @param userIp
 */
export declare function generateDeviceId(userIp: string): Promise<string>;

/**
 * 获取axios实例
 */
export declare function getAxiosInstance(): AxiosInstance;

/**
 * 获取表单数据索引
 * @param data
 * @param prefix
 * @param parentIndex
 * @param index
 */
export declare function getDataIndex(data: any, prefix: string, parentIndex: any, index: any): number;

export declare function getDynamicEvents(props: any, recall: Function): Record<string, any>;

/**
 * 获取设备 ID
 */
export declare function getFingerId(): string;

export declare function getFormData(item: any, dataForm: any, prefix: string, parentIndex: any, index: any): any;

export declare function getMenuId(): string;

export declare function getParentComp(parentField: any): "container" | "item";

/**
 * 计算表单Pron
 * @param data
 * @param prefix
 * @param parentIndex
 * @param index
 */
export declare function getPrefix(data: any, prefix: string, parentIndex: any, index: any): string;

/**
 * Get请求
 * @param url
 */
export declare function getRequest(url: string): Promise<AxiosResponse<any, any, {}>>;

/**
 * 获取验证类型
 * @param type
 */
export declare function getValidType(type: any, options?: any): any;

declare const hide: () => void;

export declare const htmleditorItem: DefineComponent<__VLS_PublicProps_14, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_14> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const htmlItem: DefineComponent<__VLS_PublicProps_13, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_13> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 请求方式
 */
export declare function httpMethod(): SelectOption[];

/**
 * Request 请求
 * @param url 请求地址
 * @param data 请求参数
 * @param method 请求方法
 */
export declare function httpRequest(url: string, method: string, data: any): Promise<AxiosResponse<any, any, {}>>;

export declare const iconItem: DefineComponent<__VLS_PublicProps_15, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_15> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
popoverRef: unknown;
}, any>;

export declare const imageItem: DefineComponent<__VLS_PublicProps_16, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_16> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 预览图片
 * @param images
 */
export declare function imagesPreview(images: Array<string> | string): void;

/**
 * 批量添加时的导入信息
 */
export declare interface ImportInfo {
    /**
     * 下载模板地址，在新增时下载对应的模板
     */
    downloadTemplateUrl?: string;
    /**
     * 导入数据地址，新增或者编辑时将数据导入
     */
    importDataUrl?: string;
    /**
     * 默认查询条件
     */
    conditions?: Array<SearchParams>;
}

/**
 * 输入组件
 * @returns
 */
export declare function inputCompList(): string[];

export declare const inputItem: DefineComponent<__VLS_PublicProps_17, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_17> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {
inputItemRef: unknown;
}, any>;

export declare const isDark: WritableComputedRef<boolean, boolean>;

/**
 * 判断是不是Json
 * @param v
 */
export declare function isJson(v: any): boolean;

/**
 * 判断是否是Promise
 * @param obj
 */
export declare function isPromise<T = any>(obj: any): obj is Promise<T>;

/**
 * 校验组件
 * @param item
 */
export declare function itemCheck(item: any): string;

export declare interface ItemPreps {
    /**
     * 是否是设计模式

     */
    isDesign?: boolean;
    /**
     * 是否禁用
     */
    disabled?: boolean;
    /**
     * 是否显示在表单中
     */
    showFormItem?: boolean;
    /**
     * 是否是基础组件
     */
    bareFlag?: boolean;
    /**
     * 是否是搜索组件
     */
    isSearch?: boolean;
    /**
     * 组件属性
     */
    field: FieldInfo | any;
    /**
     * 父组件属性
     */
    parentField?: any;
    /**
     * 表单信息
     */
    formInfo?: any;
    parentId?: string;
    /**
     * 回调函数
     */
    callBack?: Function;
    /**
     * 组件来源
     */
    source?: number;
}

export declare interface ItemRelation {
    /**
     * 关联事件名称
     */
    actionName: string;
    /**
     * 关联关系详情
     */
    relationDetails: RelationDetail[];
}

/**
 * 组件属性
 */
export declare interface ItemType {
    /**
     * 名称
     */
    label: string;
    /**
     * 字段名
     */
    fieldName: string;
    /**
     * 字段类型
     */
    fieldType?: string;
    /**
     * 是否必填
     */
    required?: boolean;
    /**
     * 分类
     */
    category: 1 | 2 | 3 | 4;
    /**
     * 备选值
     */
    selectValues?: SelectOption[] | string | number;
    /**
     * 默认值
     */
    defaultValues?: any;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 帮助
     */
    helpMsg?: string;
    /**
     * 配置参数
     */
    configParams?: Array<any>;
}

/**
 * 查询条件组装数据对象
 */
export declare interface JoinSearchParams {
    /**
     * 属性名称
     */
    leftFieldName: string;
    /**
     * 匹配方式 eq,neq,gt,gte,lt,lte
     */
    operation?: string | null;
    /**
     * 查询值
     */
    rightFieldName: string;
    /**
     * 或查询
     */
    or?: JoinSearchParams[];
}

export declare const jsonArrayItem: DefineComponent<__VLS_PublicProps_18, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_18> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const jsonItem: DefineComponent<__VLS_PublicProps_19, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_19> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

declare enum LangType {
    EN_US = "en_US",
    ZH_CN = "zh_CN"
}

/**
 * 加载框
 * @param msg
 * @param defaultTarget
 */
export declare function load(msg: string, defaultTarget?: string): void;

/**
 * 加载Id数据
 * @param url
 * @param id
 * @param params
 */
export declare function loadById(url: string, id: any, params?: any): Promise<any>;

/**
 * 加载Post 数据
 * @param url 接口地址
 * @param params 参数
 * @param orderBy 排序
 */
export declare function loadData(url: string, params: SearchParams[] | any, orderBy?: OrderByInfo[]): Promise<{
    data: any;
    error: string;
}>;

/**
 * 加载Get 数据
 * @param url 接口地址
 * @param params 参数
 */
export declare function loadGetData(url: string): Promise<{
    data: any;
    error: string;
}>;

/**
 * 生成验证属性
 * @param prefix 父表标识
 * @param fieldName 字段名称
 * @param parentIndex 父索引
 * @param currentIndex 当前索引
 */
export declare function loadProp(prefix: string, fieldName: string, parentIndex: number, currentIndex: number): string;

export declare const markdownItem: DefineComponent<__VLS_PublicProps_20, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_20> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

declare const menu: Ref<HTMLDivElement, HTMLDivElement>;

/**
 * 菜单信息
 */
export declare interface MenusInfo {
    /**
     * 菜单路径
     */
    path: string;
    component: object;
    /**
     * 菜单名称
     */
    name: string;
    /**
     * 子菜单
     */
    children: Array<MenusInfo>;
    /**
     * 菜单meta 信息
     */
    meta: Meta;
}

declare const menuStyle: ComputedRef<    {
top: string;
left: string;
zIndex: number;
}>;

/**
 * 消息提
 * @param msg 消息内容
 * @param type 类型
 * @param duration 持续时间
 * @param title 标题
 * @param position 位置
 */
export declare const message: (msg: string, type?: any, duration?: number, title?: string, position?: any) => void;

/**
 * Meta 信息
 */
declare interface Meta {
    /**
     * 标题
     */
    title: string;
    /**
     * 菜单Id
     */
    menuId: string;
    /**
     * 是否缓存页面
     */
    keepAlive: boolean;
    /**
     * 菜单图标
     */
    menuIcon: string;
}

declare type ModelValueType = any;

declare enum ModuleEnums {
    /**
     * 动态表单
     */
    DYNAMIC_FORM = "dynamic-form",
    /**
     * 动态页面
     */
    DYNAMIC_PAGE = "dynamic-page"
}

export declare function monthRange(date: Date): {
    startDate?: undefined;
    starDateStr?: undefined;
    lastDate?: undefined;
    lastDateStr?: undefined;
} | {
    startDate: Date;
    starDateStr: string;
    lastDate: Date;
    lastDateStr: string;
};

declare const mouseenterHandler: () => void;

export declare function moveDownItem(isEdit: boolean, formItem: any, parentField: any): void;

/**
 * 上移组件
 * @param isEdit
 * @param formItem
 * @param parentField
 */
export declare function moveUpItem(isEdit: boolean, formItem: any, parentField: any): void;

/**
 * 节点信息
 */
export declare interface NodeInfo {
    id?: string;
    index: number;
    shape: string;
    name: string;
    compType?: string;
    label: string;
    data?: any;
    posX?: number;
    posY?: number;
    icon?: string;
    width?: number;
    lineHeight?: number;
    items?: Array<any>;
}

export declare const numberItem: DefineComponent<__VLS_PublicProps_21, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_21> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const numberRangeItem: DefineComponent<__VLS_PublicProps_22, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_22> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 对象转base64
 * @param object
 */
export declare function objectToBase64(object: any): string;

export declare const operationConfirm: (msg: string) => Promise<boolean>;

/**
 * 排序方式
 */
export declare function orderBy(): SelectOption[];

/**
 * 列表排序
 */
export declare interface OrderByInfo {
    /**
     * 排序属性名称，如果关联表，请带上表别名前置
     */
    fieldName: string;
    /**
     * 升降序 asc 升序 desc 降序
     */
    orderBy: string;
}

export declare const PageConfig: __VLS_WithTemplateSlots_7<typeof __VLS_component_7, __VLS_TemplateResult_7["slots"]>;

/**
 * 页面属性信息
 */
export declare interface PageFieldInfo {
    /**
     * 表单属性
     */
    fieldList?: Array<FieldInfo> | any;
    /**
     * 批量表单属性
     * 对象格式的数据{} 数据格式为{
     * tb1:{title:"xx",primaryKey:"xx",fieldList:[]},
     * tb2:{title:"xx2",primaryKey:"xx2",fieldList:[]}
     * }
     * tb1 对应后端dto 里的List属性名称
     * primaryKey 对应后端dto List泛型对象的主键名称
     * fieldList 对应后端dto List泛型对象的属性
     * 后面将废弃这种用法,此种用户没法保证动态表单设置的数据位置
     */
    batchFieldList?: Array<BatchFieldInfo>;
    /**
     * 表格自定义方法
     */
    userTableFuncs?: Array<UserFuncInfo>;
    /**
     * 是否阻止自动加载列表数据
     */
    stopAutoLoad?: boolean;
    /**
     * 是否允许列表单元格可以编辑
     */
    cellEditable?: boolean;
    /**
     * 列表数据排序
     */
    orderBy?: Array<OrderByInfo>;
    /**
     * 默认查询条件
     */
    conditions?: Array<SearchParams>;
    /**
     * 表单有列表数据时,在提交后端是批量数据的Key名称
     */
    batchName?: string;
    /**
     * batchFieldList 和fieldList 是否同一个表，组件会根据这个字段校验数据是一对多关系
     * 还是单表的批量处理
     */
    sameTable?: boolean;
    /**
     * 主键
     */
    primaryKey?: string | Array<any>;
    /**
     * 优先级
     */
    priority?: number;
}

/**
 * 页面数据信息
 */
export declare interface PageProps {
    /**
     * 数据总条数
     */
    totalData?: number;
    /**
     * 每页数据条数
     */
    pageSize?: number;
    /**
     * 页码
     */
    currentPage?: number;
    /**
     * 总页数
     */
    totalPage?: number;
    /**
     * 数据
     */
    dataList?: Array<any> | null;
}

export declare const pageSelectItem: DefineComponent<__VLS_PublicProps_23, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_23> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
starHorseTableCompRef: unknown;
}, any>;

export declare function parseDateByType(val: any, type: string, needSecond?: boolean, split?: string): any;

/**
 * 解析列表数据
 * @param item
 * @param val
 */
export declare function parseListData(item: any, val: any): any;

export declare const passwordItem: DefineComponent<__VLS_PublicProps_24, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_24> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare function paste(parentItem: any): void;

export declare const piniaInstance: Pinia;

/**
 * Post 请求
 * @param url
 * @param data
 */
export declare function postRequest(url: string, data: Array<any> | any): Promise<AxiosResponse<any, any, {}>>;

/**
 * 按钮响应事件前置校验
 */
export declare interface PreValid {
    authority: string;
    /**
     * 校验方法
     */
    valid: Function;
    /**
     * 校验失败提示信息
     */
    msg?: string;
}

export declare const qrcodeItem: DefineComponent<__VLS_PublicProps_42, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_42> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const radioItem: DefineComponent<__VLS_PublicProps_25, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_25> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const rateItem: DefineComponent<__VLS_PublicProps_26, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_26> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 接口重定向参数
 */
export declare interface RedirectParams {
    /**
     * 接口地址
     */
    url: string;
    /**
     * 主机或者域名
     */
    host?: string;
    /**
     * 端口
     */
    port?: string;
    /**
     * 协议
     */
    protocol?: string;
    /**
     * 环境
     */
    env?: string;
    /**
     * http方法
     */
    httpMethod?: string;
    /**
     * 数据类型
     */
    dataType?: string;
    /**
     * 查询条件
     */
    queryParams?: SearchParams[];
    /**
     * 分页信息
     */
    searchInfo?: SearchInfo;
    /**
     * 主键
     */
    primaryKey?: any;
    /**
     * 标签名称
     */
    labelName?: string;
    /**
     * 值名称
     */
    valueName?: string;
}

export declare interface RelationDetail {
    /**
     * 控制条件
     */
    controlCondition: "eqConditionDataLinkage" | "asParamDataLinkage" | "eqDisable" | "eqEditable" | "eqHide" | "eqVisible" | "eqRequired" | "assignValue" | "changeType" | string;
    /**
     * 关联字段
     */
    relationFields: string | Array<string>;
    /**
     * 匹配类型
     */
    matchType: string;
    /**
     * 匹配字段名称
     */
    matchFieldName: string;
    /**
     * 匹配字段值
     */
    matchFieldValue: Array<string> | string;
    /**
     * 关联参数
     */
    params: RedirectParams;
    /**
     * 关联静态数据,根据不同类型赋值
     */
    staticDatas: SelectOption[] | any;
    /**
     * 多次事件是否 working
     */
    isWorking: boolean;
}

/**
 * 删除查询条件中出现的空值和空对象
 * @param condition
 */
export declare function removeEmptyCondition(condition: SearchParams[]): SearchParams[];

/**
 * 从舞台删除组件
 * @param isEdit
 * @param formItem
 * @param parentField
 */
export declare function removeItem(isEdit: boolean, formItem: any, parentField: any): void;

/**
 * 角色信息
 */
export declare interface RoleInfo {
    /**
     * 角色Id
     */
    roleId: string;
    /**
     * 角色名称
     */
    roleName: string;
    /**
     * 角色编码
     */
    roleCode?: string;
}

/**
 * 表格序号
 * @param row
 * @param rowIndex
 */
export declare function rowClassName({ row, rowIndex }: any): void;

export declare interface RuleType {
    /**
     * 批量表单属性,该属性对应的数据默认是其它表的数据，
     */
    name: any;
    /**
     * 参数
     */
    options?: any;
}

/**
 * 调用Table组件查询数据
 * @param tableComp
 * @param data
 */
export declare function searchData(tableComp: any, data: SearchParams[]): void;

/**
 * 查询属性
 */
export declare type SearchFields = {
    fieldList: SearchProps[];
};

/**
 * 查询对象
 */
export declare interface SearchInfo {
    /**
     * 每页数据量大小
     */
    pageSize?: number;
    /**
     * 页码
     */
    currentPage?: number;
    /**
     * 总数据量
     */
    totalDatas?: number;
    /**
     * 总页数
     */
    totalPages?: number;
    /**
     * 查询条件
     */
    fieldList?: SearchParams[];
    /**
     * 排序条件
     */
    orderBy?: OrderByInfo[];
}

/**
 * 数据匹配方式
 */
export declare function searchMatchList(): SelectOption[];

/**
 * 查询条件组装数据对象
 */
export declare interface SearchParams {
    /**
     * 属性名称
     */
    propertyName?: string;
    /**
     * 匹配方式 eq,lk,gt,gte,lt,lte,llk,rlk,in ,nin,exits
     */
    operation?: string | null;
    /**
     * 查询值
     */
    value?: any;
    /**
     * 或查询
     */
    orOperList?: SearchParams[];
}

/**
 * 查询组件的属性
 */
export declare type SearchProps = {
    label?: string;
    fieldName?: string;
    type?: string;
    matchType?: string;
    disabled?: boolean | string;
    defaultValue?: any | null;
    defaultVisible?: boolean;
    helpMsg?: string;
    minWidth?: string;
    /**
     * 表的别名
     */
    prefix?: string;
    /**
     * 弹窗数据配置
     */
    params?: CompParams;
    preps?: any;
    /**
     * 废弃，请根据具体业务在preps 中添加 values 或者data
     */
    optionList?: SelectOption[] | Ref<SelectOption[]>;
};

/**
 *下拉组件
 * @returns
 */
export declare function selectCompList(): string[];

export declare const selectItem: DefineComponent<__VLS_PublicProps_27, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_27> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare type SelectOption = {
    name?: string;
    value?: string | number;
    disabled?: string;
    helpMsg?: string;
    children?: SelectOption[] | Ref<SelectOption[]>;
};

/**
 * 设置css 全局变量
 * @param name 变量名称
 * @param val 变量值
 * @param dom
 */
export declare function setCssVar(name: string, val: any, dom?: HTMLElement): void;

export declare const ShDynamicForm: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
required: true;
};
fieldList: {
type: PropType<any>;
required: true;
};
formInfo: {
type: PropType<any>;
required: true;
};
rules: {
type: ObjectConstructor;
};
typeModel: {
type: StringConstructor;
default: string;
};
}>, {
merge: (_type: string) => void;
mergeDraft: (type: string) => void;
resetForm: () => void;
assignDefault: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
refresh: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
required: true;
};
fieldList: {
type: PropType<any>;
required: true;
};
formInfo: {
type: PropType<any>;
required: true;
};
rules: {
type: ObjectConstructor;
};
typeModel: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{
onRefresh?: (...args: any[]) => any;
}>, {
typeModel: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
starHorseFormRef: unknown;
}, any>;

export declare const ShForm: __VLS_WithTemplateSlots_4<typeof __VLS_component_4, __VLS_TemplateResult_4["slots"]>;

export declare type ShortKey = {
    /**
     * 快捷键
     */
    key: string;
    /**
     * 动作名称
     */
    action: string;
    /**
     * 是否需要alt 键组合
     */
    alt?: boolean;
    /**
     * 是否需要ctrl 键组合
     */
    ctrl?: boolean;
    /**
     * 是否需要shift 键组合
     */
    shift?: boolean;
    /**
     * 其他键
     */
    other?: Array<string> | string;
    /**
     * 处理函数
     */
    handler?: Function;
};

declare const showSubMenu: (item: any, index: number) => void;

export declare const ShTableListColumn: DefineComponent<ExtractPropTypes<    {
dataForm: {
type: ObjectConstructor;
required: true;
};
index: {
type: ObjectConstructor;
required: true;
};
item: {
type: PropType<any>;
required: true;
};
staticColumn: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
batchName: {
type: StringConstructor;
default: string;
};
rules: {
type: ObjectConstructor;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
dataForm: {
type: ObjectConstructor;
required: true;
};
index: {
type: ObjectConstructor;
required: true;
};
item: {
type: PropType<any>;
required: true;
};
staticColumn: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
batchName: {
type: StringConstructor;
default: string;
};
rules: {
type: ObjectConstructor;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{}>, {
source: number;
batchName: string;
size: string;
staticColumn: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const signatureItem: DefineComponent<__VLS_PublicProps_28, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_28> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
signatureCanvas: HTMLCanvasElement;
}, any>;

export declare const sliderItem: DefineComponent<__VLS_PublicProps_29, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_29> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * Splitter 容器信息
 */
export declare interface SplitterList extends TabFieldInfo {
}

export declare const starHorseAxios: AxiosInstance;

export declare const StarHorseButtonList: DefineComponent<ExtractPropTypes<    {
dialogProps: {
type: PropType<DialogProps>;
required: true;
};
compUrl: {
type: PropType<ApiUrls>;
required: true;
};
viewFlag: {
type: BooleanConstructor;
default: boolean;
};
extendBtns: {
type: PropType<UserFuncInfo[]>;
};
preValidFunc: {
type: PropType<Array<PreValid>>;
};
btnPermissions: {
type: PropType<any>;
required: false;
};
}>, {
setFormData: (val: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
upload: (...args: any[]) => void;
uploadError: (...args: any[]) => void;
uploadSuccess: (...args: any[]) => void;
tableCompFunc: (...args: any[]) => void;
uploadProcess: (...args: any[]) => void;
btnOperation: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
dialogProps: {
type: PropType<DialogProps>;
required: true;
};
compUrl: {
type: PropType<ApiUrls>;
required: true;
};
viewFlag: {
type: BooleanConstructor;
default: boolean;
};
extendBtns: {
type: PropType<UserFuncInfo[]>;
};
preValidFunc: {
type: PropType<Array<PreValid>>;
};
btnPermissions: {
type: PropType<any>;
required: false;
};
}>> & Readonly<{
onUpload?: (...args: any[]) => any;
onUploadError?: (...args: any[]) => any;
onUploadSuccess?: (...args: any[]) => any;
onTableCompFunc?: (...args: any[]) => any;
onUploadProcess?: (...args: any[]) => any;
onBtnOperation?: (...args: any[]) => any;
}>, {
viewFlag: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const StarHorseDataSelector: DefineComponent<DataSelectorProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
"update:modelValue": (modelValue: any) => any;
selectedData: (selectData: any) => any;
"update:selectedData": (selectData: any) => any;
}, string, PublicProps, Readonly<DataSelectorProps> & Readonly<{
"onUpdate:modelValue"?: (modelValue: any) => any;
onSelectedData?: (selectData: any) => any;
"onUpdate:selectedData"?: (selectData: any) => any;
}>, {
disabled: boolean;
placeholder: string;
displayName: string;
compSize: string;
pageSize: number;
displayValue: string;
multiple: boolean;
checkStrictly: boolean;
selectLeaf: boolean;
showTagLength: number;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
dataPickerRef: CreateComponentPublicInstanceWithMixins<Readonly<DataDropdownProps> & Readonly<{
"onUpdate:modelValue"?: (modelValue: any) => any;
onDataSubmit?: (data: any[]) => any;
}>, {
open: () => void;
close: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
"update:modelValue": (modelValue: any) => any;
dataSubmit: (data: any[]) => any;
}, PublicProps, {
displayName: string;
compSize: string;
pageSize: number;
displayValue: string;
multiple: boolean;
checkStrictly: boolean;
selectLeaf: boolean;
autoClose: boolean;
}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {
orgTreeRef: unknown;
}, any, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<DataDropdownProps> & Readonly<{
"onUpdate:modelValue"?: (modelValue: any) => any;
onDataSubmit?: (data: any[]) => any;
}>, {
open: () => void;
close: () => void;
}, {}, {}, {}, {
displayName: string;
compSize: string;
pageSize: number;
displayValue: string;
multiple: boolean;
checkStrictly: boolean;
selectLeaf: boolean;
autoClose: boolean;
}>;
}, any>;

export declare const StarHorseDataView: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
objectName: {
type: StringConstructor;
};
subFormFlag: {
type: StringConstructor;
default: string;
};
fieldList: {
type: ObjectConstructor;
required: true;
};
globalCondition: {
type: ObjectConstructor;
};
outerData: {
type: ObjectConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
primaryKey: {
type: PropType<string | any>;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
}>, {
setData: (data: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
dataLoaded: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
objectName: {
type: StringConstructor;
};
subFormFlag: {
type: StringConstructor;
default: string;
};
fieldList: {
type: ObjectConstructor;
required: true;
};
globalCondition: {
type: ObjectConstructor;
};
outerData: {
type: ObjectConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
primaryKey: {
type: PropType<string | any>;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
}>> & Readonly<{
onDataLoaded?: (...args: any[]) => any;
}>, {
primaryKey: any;
subFormFlag: string;
dataFormat: Function;
dynamicForm: boolean;
batchFieldName: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLDivElement>;

export declare const StarHorseDataViewItems: DefineComponent<ExtractPropTypes<    {
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
objectName: {
type: StringConstructor;
};
subFormFlag: {
type: StringConstructor;
default: string;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
dataForm: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:dataForm": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
objectName: {
type: StringConstructor;
};
subFormFlag: {
type: StringConstructor;
default: string;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
dataForm: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
}>, {
batchName: string;
subFormFlag: string;
batchFieldName: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const StarHorseDataViewTable: DefineComponent<ExtractPropTypes<    {
item: {
type: PropType<Array<FieldInfo> | any>;
required: true;
};
batchName: {
type: StringConstructor;
required: true;
};
compSize: {
type: StringConstructor;
default: string;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
dataForm: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:dataForm": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
item: {
type: PropType<Array<FieldInfo> | any>;
required: true;
};
batchName: {
type: StringConstructor;
required: true;
};
compSize: {
type: StringConstructor;
default: string;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
dataForm: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
}>, {
compSize: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const StarHorseDialog: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;

export declare const StarHorseDraggable: __VLS_WithTemplateSlots_2<typeof __VLS_component_2, __VLS_TemplateResult_2["slots"]>;

export declare const StarHorseEditor: DefineComponent<ExtractPropTypes<    {
funcName: {
type: StringConstructor;
default: string;
};
fieldName: {
type: StringConstructor;
default: string;
};
lang: {
type: StringConstructor;
default: any;
};
theme: {
type: StringConstructor;
default: string;
};
boxHeight: {
type: StringConstructor;
default: string;
};
btnList: {
type: PropType<Array<any>>;
default: () => any[];
};
helpMsg: {
type: StringConstructor;
};
value: {
type: PropType<string>;
};
}>, {
editor: Ref<EditorView, EditorView>;
setValue: (val: any) => void;
setAutoCompletion: (dbName: string, datas: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:value": (value: string) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
funcName: {
type: StringConstructor;
default: string;
};
fieldName: {
type: StringConstructor;
default: string;
};
lang: {
type: StringConstructor;
default: any;
};
theme: {
type: StringConstructor;
default: string;
};
boxHeight: {
type: StringConstructor;
default: string;
};
btnList: {
type: PropType<Array<any>>;
default: () => any[];
};
helpMsg: {
type: StringConstructor;
};
value: {
type: PropType<string>;
};
}>> & Readonly<{
"onUpdate:value"?: (value: string) => any;
}>, {
lang: string;
funcName: string;
fieldName: string;
boxHeight: string;
theme: string;
btnList: any[];
}, {}, {}, {}, string, ComponentProvideOptions, true, {
codemirror: HTMLDivElement;
}, HTMLDivElement>;

export declare const StarHorseForm: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
outerFormData: {
type: PropType<any>;
};
primaryKey: {
type: PropType<string | any>;
};
globalCondition: {
type: ObjectConstructor;
};
rules: {
type: ObjectConstructor;
};
formSize: {
type: StringConstructor;
default: string;
};
labelPosition: {
type: StringConstructor;
default: string;
};
typeModel: {
type: StringConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
selectData: {
type: {
(arrayLength: number): SelectOption[];
(...items: SelectOption[]): SelectOption[];
new (arrayLength: number): SelectOption[];
new (...items: SelectOption[]): SelectOption[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: () => {
name: any;
value: string;
}[];
};
}>, {
merge: (type: string) => void;
mergeDraft: (type: string) => void;
resetForm: () => void;
setFormData: (data: any) => void;
getFormData: () => Ref<any, any>;
updateFormData: (data: any) => void;
starHorseFormRef: Ref<any, any>;
tableListRef: Ref<any, any>;
getFields: () => FieldInfo[];
getFormFields: () => any;
validate: () => Promise<any>;
setSource: (dataSource: number) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
refresh: (...args: any[]) => void;
dataLoaded: (...args: any[]) => void;
addRow: (...args: any[]) => void;
removeRow: (...args: any[]) => void;
exportData: (...args: any[]) => void;
inited: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
outerFormData: {
type: PropType<any>;
};
primaryKey: {
type: PropType<string | any>;
};
globalCondition: {
type: ObjectConstructor;
};
rules: {
type: ObjectConstructor;
};
formSize: {
type: StringConstructor;
default: string;
};
labelPosition: {
type: StringConstructor;
default: string;
};
typeModel: {
type: StringConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
selectData: {
type: {
(arrayLength: number): SelectOption[];
(...items: SelectOption[]): SelectOption[];
new (arrayLength: number): SelectOption[];
new (...items: SelectOption[]): SelectOption[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: () => {
name: any;
value: string;
}[];
};
}>> & Readonly<{
onRefresh?: (...args: any[]) => any;
onDataLoaded?: (...args: any[]) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
onExportData?: (...args: any[]) => any;
onInited?: (...args: any[]) => any;
}>, {
batchName: string;
labelPosition: string;
selectData: SelectOption[];
dynamicForm: boolean;
batchFieldName: string;
formSize: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
starHorseFormRef: unknown;
}, any>;

export declare const StarHorseFormItem: DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
addRow: (...args: any[]) => void;
removeRow: (...args: any[]) => void;
"update:dataForm": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
}>, {
source: number;
batchName: string;
subFormFlag: string;
dataIndex: number;
compSize: string;
batchFieldName: string;
propPrefix: string;
parentPreps: any;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const StarHorseFormList: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<FieldInfo[]>;
required: true;
};
defaultValues: {
type: ObjectConstructor;
default: {};
};
batchName: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
initRows: {
type: NumberConstructor;
default: number;
};
importInfo: {
type: PropType<any>;
};
title: {
type: StringConstructor;
default: string;
};
helpMsg: {
type: StringConstructor;
default: string;
};
rules: {
type: ObjectConstructor;
};
staticColumn: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
showCheckBox: {
type: BooleanConstructor;
default: boolean;
};
selectAll: {
type: BooleanConstructor;
default: boolean;
};
subFlag: {
type: BooleanConstructor;
default: boolean;
};
dataForm: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
addRow: (...args: any[]) => void;
removeRow: (...args: any[]) => void;
inited: (...args: any[]) => void;
"update:dataForm": (value: any) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<FieldInfo[]>;
required: true;
};
defaultValues: {
type: ObjectConstructor;
default: {};
};
batchName: {
type: StringConstructor;
default: string;
};
primaryKey: {
type: PropType<string | any>;
};
initRows: {
type: NumberConstructor;
default: number;
};
importInfo: {
type: PropType<any>;
};
title: {
type: StringConstructor;
default: string;
};
helpMsg: {
type: StringConstructor;
default: string;
};
rules: {
type: ObjectConstructor;
};
staticColumn: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
showCheckBox: {
type: BooleanConstructor;
default: boolean;
};
selectAll: {
type: BooleanConstructor;
default: boolean;
};
subFlag: {
type: BooleanConstructor;
default: boolean;
};
dataForm: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
onInited?: (...args: any[]) => any;
}>, {
source: number;
title: string;
batchName: string;
size: string;
helpMsg: string;
initRows: number;
defaultValues: Record<string, any>;
staticColumn: string;
subFlag: boolean;
showCheckBox: boolean;
selectAll: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
rowDataFormRef: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
outerFormData: {
type: PropType<any>;
};
primaryKey: {
type: PropType<string | any>;
};
globalCondition: {
type: ObjectConstructor;
};
rules: {
type: ObjectConstructor;
};
formSize: {
type: StringConstructor;
default: string;
};
labelPosition: {
type: StringConstructor;
default: string;
};
typeModel: {
type: StringConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
selectData: {
type: {
(arrayLength: number): SelectOption[];
(...items: SelectOption[]): SelectOption[];
new (arrayLength: number): SelectOption[];
new (...items: SelectOption[]): SelectOption[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: () => {
name: any;
value: string;
}[];
};
}>> & Readonly<{
onRefresh?: (...args: any[]) => any;
onDataLoaded?: (...args: any[]) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
onExportData?: (...args: any[]) => any;
onInited?: (...args: any[]) => any;
}>, {
merge: (type: string) => void;
mergeDraft: (type: string) => void;
resetForm: () => void;
setFormData: (data: any) => void;
getFormData: () => Ref<any, any>;
updateFormData: (data: any) => void;
starHorseFormRef: Ref<any, any>;
tableListRef: Ref<any, any>;
getFields: () => FieldInfo[];
getFormFields: () => any;
validate: () => Promise<any>;
setSource: (dataSource: number) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
refresh: (...args: any[]) => void;
dataLoaded: (...args: any[]) => void;
addRow: (...args: any[]) => void;
removeRow: (...args: any[]) => void;
exportData: (...args: any[]) => void;
inited: (...args: any[]) => void;
}, PublicProps, {
batchName: string;
labelPosition: string;
selectData: SelectOption[];
dynamicForm: boolean;
batchFieldName: string;
formSize: string;
}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {
starHorseFormRef: unknown;
}, any, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls>;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
batchName: {
type: StringConstructor;
default: string;
};
batchFieldName: {
type: StringConstructor;
default: string;
};
outerFormData: {
type: PropType<any>;
};
primaryKey: {
type: PropType<string | any>;
};
globalCondition: {
type: ObjectConstructor;
};
rules: {
type: ObjectConstructor;
};
formSize: {
type: StringConstructor;
default: string;
};
labelPosition: {
type: StringConstructor;
default: string;
};
typeModel: {
type: StringConstructor;
};
dynamicForm: {
type: BooleanConstructor;
default: boolean;
};
selectData: {
type: {
(arrayLength: number): SelectOption[];
(...items: SelectOption[]): SelectOption[];
new (arrayLength: number): SelectOption[];
new (...items: SelectOption[]): SelectOption[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
default: () => {
name: any;
value: string;
}[];
};
}>> & Readonly<{
onRefresh?: (...args: any[]) => any;
onDataLoaded?: (...args: any[]) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
onExportData?: (...args: any[]) => any;
onInited?: (...args: any[]) => any;
}>, {
merge: (type: string) => void;
mergeDraft: (type: string) => void;
resetForm: () => void;
setFormData: (data: any) => void;
getFormData: () => Ref<any, any>;
updateFormData: (data: any) => void;
starHorseFormRef: Ref<any, any>;
tableListRef: Ref<any, any>;
getFields: () => FieldInfo[];
getFormFields: () => any;
validate: () => Promise<any>;
setSource: (dataSource: number) => void;
}, {}, {}, {}, {
batchName: string;
labelPosition: string;
selectData: SelectOption[];
dynamicForm: boolean;
batchFieldName: string;
formSize: string;
}>;
starHorseFormListRef: unknown;
}, any>;

export declare const StarHorseFormTable: DefineComponent<ExtractPropTypes<    {
item: {
type: PropType<any>;
required: true;
};
rules: {
type: ObjectConstructor;
};
initRows: {
type: NumberConstructor;
default: number;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
dataForm: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
addRow: (...args: any[]) => void;
removeRow: (...args: any[]) => void;
"update:dataForm": (value: any) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
item: {
type: PropType<any>;
required: true;
};
rules: {
type: ObjectConstructor;
};
initRows: {
type: NumberConstructor;
default: number;
};
size: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
dataForm: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:dataForm"?: (value: any) => any;
onAddRow?: (...args: any[]) => any;
onRemoveRow?: (...args: any[]) => any;
}>, {
source: number;
size: string;
initRows: number;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
currentTableRef: unknown;
}, any>;

export declare const StarHorseIcon: DefineComponent<ExtractPropTypes<    {
iconClass: {
type: StringConstructor;
required: true;
};
className: {
type: StringConstructor;
};
title: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
marginLeft: {
type: StringConstructor;
default: string;
};
marginRight: {
type: StringConstructor;
default: string;
};
borderRadius: {
type: StringConstructor;
default: string;
};
borderPadding: {
type: StringConstructor;
default: string;
};
boxShow: {
type: BooleanConstructor;
default: boolean;
};
border: {
type: BooleanConstructor;
default: boolean;
};
color: {
type: StringConstructor;
default: string;
};
cursor: {
type: StringConstructor;
default: string;
};
svgIconName: {
type: StringConstructor;
default: string;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
iconClass: {
type: StringConstructor;
required: true;
};
className: {
type: StringConstructor;
};
title: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
marginLeft: {
type: StringConstructor;
default: string;
};
marginRight: {
type: StringConstructor;
default: string;
};
borderRadius: {
type: StringConstructor;
default: string;
};
borderPadding: {
type: StringConstructor;
default: string;
};
boxShow: {
type: BooleanConstructor;
default: boolean;
};
border: {
type: BooleanConstructor;
default: boolean;
};
color: {
type: StringConstructor;
default: string;
};
cursor: {
type: StringConstructor;
default: string;
};
svgIconName: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{}>, {
title: string;
size: string;
color: string;
cursor: string;
marginLeft: string;
marginRight: string;
borderRadius: string;
borderPadding: string;
boxShow: boolean;
border: boolean;
svgIconName: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLElement>;

export declare const StarHorseJsonEditor: DefineComponent<ExtractPropTypes<    {
options: {
type: PropType<any>;
};
currentMode: {
type: PropType<any>;
default: string;
};
modeList: {
type: ArrayConstructor;
default: () => string[];
};
modelValue: {
type: PropType<{}>;
};
}>, {
editor: Ref<any, any>;
setEditorContent: (value: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:modelValue": (value: {}) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
options: {
type: PropType<any>;
};
currentMode: {
type: PropType<any>;
default: string;
};
modeList: {
type: ArrayConstructor;
default: () => string[];
};
modelValue: {
type: PropType<{}>;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (value: {}) => any;
}>, {
currentMode: any;
modeList: unknown[];
}, {}, {}, {}, string, ComponentProvideOptions, true, {
editor: CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
modelValue: PropType<unknown>;
value: {
type: PropType<unknown>;
default: any;
};
json: {
type: PropType<unknown>;
default: any;
};
text: PropType<string>;
jsonString: PropType<string>;
selection: {
type: PropType<JSONEditorSelection | undefined>;
default: any;
};
mode: {
type: PropType<"table" | "text" | "tree">;
default: string;
};
mainMenuBar: {
type: PropType<boolean>;
default: any;
};
navigationBar: {
type: PropType<boolean>;
default: any;
};
statusBar: {
type: PropType<boolean>;
default: any;
};
askToFormat: {
type: PropType<boolean>;
default: any;
};
readOnly: {
type: PropType<boolean>;
default: any;
};
indentation: PropType<string | number>;
tabSize: PropType<number>;
escapeControlCharacters: {
type: PropType<boolean>;
default: any;
};
escapeUnicodeCharacters: {
type: PropType<boolean>;
default: any;
};
flattenColumns: {
type: PropType<boolean>;
default: any;
};
validator: PropType<Validator>;
parser: PropType<JSONParser>;
validationParser: PropType<JSONParser>;
pathParser: PropType<JSONPathParser>;
queryLanguagesIds: PropType<QueryLanguageId[]>;
queryLanguageId: PropType<QueryLanguageId>;
onClassName: PropType<OnClassName>;
onRenderValue: PropType<OnRenderValue>;
onRenderMenu: PropType<OnRenderMenu>;
height: PropType<string | number>;
fullWidthButton: {
type: PropType<boolean>;
default: any;
};
darkTheme: {
type: PropType<boolean>;
default: any;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
"onUpdate:json"?: (...args: any[]) => any;
"onUpdate:text"?: (...args: any[]) => any;
"onUpdate:jsonString"?: (...args: any[]) => any;
"onUpdate:selection"?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onError?: (...args: any[]) => any;
"onChange-mode"?: (...args: any[]) => any;
"onUpdate:mode"?: (...args: any[]) => any;
"onChange-query-language"?: (...args: any[]) => any;
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
}>, {
max: Ref<boolean, boolean>;
getHeight: ComputedRef<    {
height: string;
} | {
height?: undefined;
}>;
container: Ref<HTMLDivElement, HTMLDivElement>;
darkThemeStyle: ComputedRef<boolean>;
fallbackSlot: Ref<boolean, boolean>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("error" | "blur" | "change" | "focus" | "update:modelValue" | "update:json" | "update:text" | "update:jsonString" | "update:selection" | "change-mode" | "update:mode" | "change-query-language")[], PublicProps, {
selection: JSONEditorSelection;
mainMenuBar: boolean;
navigationBar: boolean;
statusBar: boolean;
askToFormat: boolean;
readOnly: boolean;
escapeControlCharacters: boolean;
escapeUnicodeCharacters: boolean;
flattenColumns: boolean;
mode: "table" | "text" | "tree";
fullWidthButton: boolean;
darkTheme: boolean;
value: any;
json: any;
}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
modelValue: PropType<unknown>;
value: {
type: PropType<unknown>;
default: any;
};
json: {
type: PropType<unknown>;
default: any;
};
text: PropType<string>;
jsonString: PropType<string>;
selection: {
type: PropType<JSONEditorSelection | undefined>;
default: any;
};
mode: {
type: PropType<"table" | "text" | "tree">;
default: string;
};
mainMenuBar: {
type: PropType<boolean>;
default: any;
};
navigationBar: {
type: PropType<boolean>;
default: any;
};
statusBar: {
type: PropType<boolean>;
default: any;
};
askToFormat: {
type: PropType<boolean>;
default: any;
};
readOnly: {
type: PropType<boolean>;
default: any;
};
indentation: PropType<string | number>;
tabSize: PropType<number>;
escapeControlCharacters: {
type: PropType<boolean>;
default: any;
};
escapeUnicodeCharacters: {
type: PropType<boolean>;
default: any;
};
flattenColumns: {
type: PropType<boolean>;
default: any;
};
validator: PropType<Validator>;
parser: PropType<JSONParser>;
validationParser: PropType<JSONParser>;
pathParser: PropType<JSONPathParser>;
queryLanguagesIds: PropType<QueryLanguageId[]>;
queryLanguageId: PropType<QueryLanguageId>;
onClassName: PropType<OnClassName>;
onRenderValue: PropType<OnRenderValue>;
onRenderMenu: PropType<OnRenderMenu>;
height: PropType<string | number>;
fullWidthButton: {
type: PropType<boolean>;
default: any;
};
darkTheme: {
type: PropType<boolean>;
default: any;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
"onUpdate:json"?: (...args: any[]) => any;
"onUpdate:text"?: (...args: any[]) => any;
"onUpdate:jsonString"?: (...args: any[]) => any;
"onUpdate:selection"?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onError?: (...args: any[]) => any;
"onChange-mode"?: (...args: any[]) => any;
"onUpdate:mode"?: (...args: any[]) => any;
"onChange-query-language"?: (...args: any[]) => any;
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
}>, {
max: Ref<boolean, boolean>;
getHeight: ComputedRef<    {
height: string;
} | {
height?: undefined;
}>;
container: Ref<HTMLDivElement, HTMLDivElement>;
darkThemeStyle: ComputedRef<boolean>;
fallbackSlot: Ref<boolean, boolean>;
}, {}, {}, {}, {
selection: JSONEditorSelection;
mainMenuBar: boolean;
navigationBar: boolean;
statusBar: boolean;
askToFormat: boolean;
readOnly: boolean;
escapeControlCharacters: boolean;
escapeUnicodeCharacters: boolean;
flattenColumns: boolean;
mode: "table" | "text" | "tree";
fullWidthButton: boolean;
darkTheme: boolean;
value: any;
json: any;
}>;
}, any>;

export declare const StarHorseMenu: DefineComponent<ExtractPropTypes<    {
preps: {
type: PropType<any>;
default: () => {
id: string;
value: string;
icon: string;
label: string;
children: string;
};
};
dataList: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selectItem: (...args: any[]) => void;
"update:dataList": (value: any) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
preps: {
type: PropType<any>;
default: () => {
id: string;
value: string;
icon: string;
label: string;
children: string;
};
};
dataList: {
type: PropType<any>;
};
}>> & Readonly<{
onSelectItem?: (...args: any[]) => any;
"onUpdate:dataList"?: (value: any) => any;
}>, {
preps: any;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const StarHorsePopover: __VLS_WithTemplateSlots_3<typeof __VLS_component_3, __VLS_TemplateResult_3["slots"]>;

export declare const StarHorseSearchComp: DefineComponent<ExtractPropTypes<    {
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
mutComp: {
type: BooleanConstructor;
default: boolean;
};
compUrl: {
type: PropType<ApiUrls>;
};
formData: {
type: PropType<SearchFields>;
required: true;
};
defaultCondition: {
type: {
(arrayLength: number): SearchParams[];
(...items: SearchParams[]): SearchParams[];
new (arrayLength: number): SearchParams[];
new (...items: SearchParams[]): SearchParams[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
};
}>, {
searchForm: Ref<any, any>;
setData: (data: any) => void;
createSearchParams: (formData: any) => any[];
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
searchData: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
mutComp: {
type: BooleanConstructor;
default: boolean;
};
compUrl: {
type: PropType<ApiUrls>;
};
formData: {
type: PropType<SearchFields>;
required: true;
};
defaultCondition: {
type: {
(arrayLength: number): SearchParams[];
(...items: SearchParams[]): SearchParams[];
new (arrayLength: number): SearchParams[];
new (...items: SearchParams[]): SearchParams[];
isArray(arg: any): arg is any[];
readonly prototype: any[];
from<T>(arrayLike: ArrayLike<T>): T[];
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
of<T>(...items: T[]): T[];
readonly [Symbol.species]: ArrayConstructor;
};
};
}>> & Readonly<{
onSearchData?: (...args: any[]) => any;
}>, {
dialogInput: boolean;
mutComp: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLDivElement>;

export declare const StarHorseSidebar: __VLS_WithTemplateSlots_6<typeof __VLS_component_6, __VLS_TemplateResult_6["slots"]>;

export declare const StarHorseStaticTable: DefineComponent<ExtractPropTypes<    {
primaryKey: {
type: PropType<string | any>;
required: true;
};
fieldList: {
type: ObjectConstructor;
required: true;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
compSize: {
type: StringConstructor;
default: string;
};
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: StringConstructor;
default: string;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
showBatchField: {
type: BooleanConstructor;
default: boolean;
};
allowSelectParent: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
};
dataList: {
type: ArrayConstructor;
};
}>, {
getIds: () => any;
setData: (data: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
primaryKey: {
type: PropType<string | any>;
required: true;
};
fieldList: {
type: ObjectConstructor;
required: true;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
compSize: {
type: StringConstructor;
default: string;
};
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: StringConstructor;
default: string;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
showBatchField: {
type: BooleanConstructor;
default: boolean;
};
allowSelectParent: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
};
dataList: {
type: ArrayConstructor;
};
}>> & Readonly<{}>, {
dataFormat: Function;
compSize: string;
height: string;
dialogInput: boolean;
expand: boolean;
showBatchField: boolean;
allowSelectParent: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
table: unknown;
shStaticTableCompRef: unknown;
}, HTMLDivElement>;

export declare const StarHorseSvg: DefineComponent<ExtractPropTypes<    {
className: {
type: StringConstructor;
};
title: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
width: {
type: NumberConstructor;
default: number;
};
height: {
type: NumberConstructor;
default: number;
};
data: {
type: PropType<any>;
default: {};
};
borderOffset: {
type: NumberConstructor;
default: number;
};
color: {
type: StringConstructor;
default: string;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
borderColor: {
type: StringConstructor;
default: string;
};
borderWidth: {
type: NumberConstructor;
default: number;
};
cursor: {
type: StringConstructor;
default: string;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
className: {
type: StringConstructor;
};
title: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
};
width: {
type: NumberConstructor;
default: number;
};
height: {
type: NumberConstructor;
default: number;
};
data: {
type: PropType<any>;
default: {};
};
borderOffset: {
type: NumberConstructor;
default: number;
};
color: {
type: StringConstructor;
default: string;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
borderColor: {
type: StringConstructor;
default: string;
};
borderWidth: {
type: NumberConstructor;
default: number;
};
cursor: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{}>, {
data: any;
title: string;
size: string;
height: number;
width: number;
color: string;
cursor: string;
borderOffset: number;
backgroundColor: string;
borderColor: string;
borderWidth: number;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, SVGSVGElement>;

export declare const StarHorseTableColumn: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: ObjectConstructor;
};
batchName: {
type: StringConstructor;
default: string;
};
item: {
type: PropType<any>;
required: true;
};
dataFormat: {
type: FunctionConstructor;
required: true;
};
cellEditable: {
type: BooleanConstructor;
default: boolean;
};
globalConfig: {
type: PropType<any>;
required: false;
};
isDynamic: {
type: BooleanConstructor;
default: boolean;
};
sortable: {
type: BooleanConstructor;
default: boolean;
};
compSize: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
focusEvent: (...args: any[]) => void;
blurEvent: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: ObjectConstructor;
};
batchName: {
type: StringConstructor;
default: string;
};
item: {
type: PropType<any>;
required: true;
};
dataFormat: {
type: FunctionConstructor;
required: true;
};
cellEditable: {
type: BooleanConstructor;
default: boolean;
};
globalConfig: {
type: PropType<any>;
required: false;
};
isDynamic: {
type: BooleanConstructor;
default: boolean;
};
sortable: {
type: BooleanConstructor;
default: boolean;
};
compSize: {
type: StringConstructor;
default: string;
};
source: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onFocusEvent?: (...args: any[]) => any;
onBlurEvent?: (...args: any[]) => any;
}>, {
source: number;
cellEditable: boolean;
batchName: string;
compSize: string;
sortable: boolean;
isDynamic: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
popover: unknown;
}, any>;

export declare const StarHorseTableComp: DefineComponent<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls | any>;
required: true;
};
primaryKey: {
type: PropType<string | any>;
required: true;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
hideBtnCondition: {
type: PropType<BtnHideCondition[]>;
default: any[];
};
showBatchField: {
type: BooleanConstructor;
default: boolean;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
disableAction: {
type: BooleanConstructor;
default: boolean;
};
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: StringConstructor;
default: string;
};
filterCondition: {
type: PropType<SearchParams[]>;
};
orderBy: {
type: PropType<OrderByInfo[]>;
};
showPageBar: {
type: BooleanConstructor;
default: boolean;
};
tableDataList: {
type: ArrayConstructor;
};
reverseDataList: {
type: ArrayConstructor;
};
allowSelectParent: {
type: BooleanConstructor;
default: boolean;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
needLoad: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
};
extendBtns: {
type: PropType<UserFuncInfo[]>;
};
preValidFunc: {
type: PropType<Array<PreValid>>;
default: {};
};
multipleSelect: {
type: BooleanConstructor;
default: boolean;
};
lineHeight: {
type: StringConstructor;
default: string;
};
showSelection: {
type: BooleanConstructor;
default: boolean;
};
expandTable: {
type: PropType<ExpandTable>;
};
helpMsg: {
type: StringConstructor;
};
globalConfig: {
type: PropType<any>;
required: false;
};
isDynamic: {
type: BooleanConstructor;
default: boolean;
};
hideButtonList: {
type: BooleanConstructor;
default: boolean;
};
/**
* Data sharer
*   Get information shared by others
*   let resultData = await loadData('/system-config/system/dataPermission/currentMenuPermissionPerson', {});
*   The above interface mainly returns the account of the sharer
*   commonPersons.value = resultData?.data;
*/
commonPersons: {
type: PropType<any>;
default: any[];
};
/**
* 在数据提权的时候需要指定通过那个字段做关联条件
*/
userColumnName: {
type: StringConstructor;
default: string;
};
btnPermissions: {
type: PropType<Record<string, string>>;
required: false;
default: {};
};
/**
* 每页数据备选项
*/
pageCombList: {
type: ArrayConstructor;
default: number[];
};
/**
* 分页条布局
*/
pageBarLayout: {
type: StringConstructor;
default: string;
};
/**
* 编辑条件
*/
editCondition: {
type: PropType<EditCondition[]>;
};
}>, {
init: () => Promise<void>;
createSearchParams: (formData: SearchParams[], orderBy?: OrderByInfo[]) => void;
loadByPage: (initPageInfo?: boolean) => void;
getIds: () => any;
getSelectedDatas: () => any;
multipleSelection: Ref<any, any>;
setDataInfo: (fieldName: string, val: any) => void;
deleteById: (id: any, isExpand?: boolean) => Promise<void>;
editById: (id: any, isExpand?: boolean) => void;
tableCompFunc: (authority: any) => void;
getDatas: (limitSize?: number, params?: SearchParams[], orderBys?: OrderByInfo[], url?: string, usePageCondition?: boolean) => Promise<any>;
permissionList: () => Record<string, string>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selectItem: (...args: any[]) => void;
permission: (...args: any[]) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
compUrl: {
type: PropType<ApiUrls | any>;
required: true;
};
primaryKey: {
type: PropType<string | any>;
required: true;
};
fieldList: {
type: PropType<PageFieldInfo>;
required: true;
};
hideBtnCondition: {
type: PropType<BtnHideCondition[]>;
default: any[];
};
showBatchField: {
type: BooleanConstructor;
default: boolean;
};
dataFormat: {
type: FunctionConstructor;
default: any;
};
disableAction: {
type: BooleanConstructor;
default: boolean;
};
dialogInput: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: StringConstructor;
default: string;
};
filterCondition: {
type: PropType<SearchParams[]>;
};
orderBy: {
type: PropType<OrderByInfo[]>;
};
showPageBar: {
type: BooleanConstructor;
default: boolean;
};
tableDataList: {
type: ArrayConstructor;
};
reverseDataList: {
type: ArrayConstructor;
};
allowSelectParent: {
type: BooleanConstructor;
default: boolean;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
needLoad: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
};
extendBtns: {
type: PropType<UserFuncInfo[]>;
};
preValidFunc: {
type: PropType<Array<PreValid>>;
default: {};
};
multipleSelect: {
type: BooleanConstructor;
default: boolean;
};
lineHeight: {
type: StringConstructor;
default: string;
};
showSelection: {
type: BooleanConstructor;
default: boolean;
};
expandTable: {
type: PropType<ExpandTable>;
};
helpMsg: {
type: StringConstructor;
};
globalConfig: {
type: PropType<any>;
required: false;
};
isDynamic: {
type: BooleanConstructor;
default: boolean;
};
hideButtonList: {
type: BooleanConstructor;
default: boolean;
};
/**
* Data sharer
*   Get information shared by others
*   let resultData = await loadData('/system-config/system/dataPermission/currentMenuPermissionPerson', {});
*   The above interface mainly returns the account of the sharer
*   commonPersons.value = resultData?.data;
*/
commonPersons: {
type: PropType<any>;
default: any[];
};
/**
* 在数据提权的时候需要指定通过那个字段做关联条件
*/
userColumnName: {
type: StringConstructor;
default: string;
};
btnPermissions: {
type: PropType<Record<string, string>>;
required: false;
default: {};
};
/**
* 每页数据备选项
*/
pageCombList: {
type: ArrayConstructor;
default: number[];
};
/**
* 分页条布局
*/
pageBarLayout: {
type: StringConstructor;
default: string;
};
/**
* 编辑条件
*/
editCondition: {
type: PropType<EditCondition[]>;
};
}>> & Readonly<{
onSelectItem?: (...args: any[]) => any;
onPermission?: (...args: any[]) => any;
}>, {
dataFormat: Function;
height: string;
dialogInput: boolean;
expand: boolean;
showBatchField: boolean;
allowSelectParent: boolean;
isDynamic: boolean;
hideBtnCondition: BtnHideCondition[];
disableAction: boolean;
showPageBar: boolean;
needLoad: boolean;
preValidFunc: PreValid[];
multipleSelect: boolean;
lineHeight: string;
showSelection: boolean;
hideButtonList: boolean;
commonPersons: any;
userColumnName: string;
btnPermissions: Record<string, string>;
pageCombList: unknown[];
pageBarLayout: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
table: unknown;
starHorseTableCompRef: unknown;
}, any>;

export declare const StarHorseTableViewColumn: DefineComponent<ExtractPropTypes<    {
batchName: {
type: StringConstructor;
default: string;
};
item: {
type: PropType<any>;
required: true;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
batchName: {
type: StringConstructor;
default: string;
};
item: {
type: PropType<any>;
required: true;
};
commonFormat: {
type: FunctionConstructor;
required: true;
};
}>> & Readonly<{}>, {
batchName: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

export declare const StarHorseTree: DefineComponent<ExtractPropTypes<    {
preps: {
type: PropType<any>;
default: () => {
value: string;
label: string;
children: string;
};
};
helpMsg: {
type: StringConstructor;
};
showCollapse: {
type: BooleanConstructor;
default: boolean;
};
treeTitle: {
type: StringConstructor;
default: () => any;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
default: number;
};
showCheckBox: {
type: BooleanConstructor;
default: boolean;
};
showSelectData: {
type: BooleanConstructor;
default: boolean;
};
checkStrictly: {
type: BooleanConstructor;
default: boolean;
};
showSearch: {
type: BooleanConstructor;
default: boolean;
};
checkOnClickNode: {
type: BooleanConstructor;
default: boolean;
};
treeType: {
type: StringConstructor;
default: string;
};
showCode: {
type: BooleanConstructor;
default: boolean;
};
showPageBar: {
type: BooleanConstructor;
default: boolean;
};
isDynamicData: {
type: BooleanConstructor;
default: boolean;
};
autoLoad: {
type: BooleanConstructor;
default: boolean;
};
compUrl: {
type: PropType<ApiUrls>;
};
orderBy: {
type: PropType<OrderByInfo[]>;
default: () => any[];
};
btnTitle: {
type: StringConstructor;
default: () => any;
};
btnVisible: {
type: BooleanConstructor;
default: boolean;
};
rmvTitle: {
type: StringConstructor;
default: () => any;
};
rmvVisible: {
type: BooleanConstructor;
default: boolean;
};
showDropdown: {
type: BooleanConstructor;
default: boolean;
};
/**
* 数据共享人
*   拿到别人共享的信息
*   let resultData = await loadData('/system-config/system/dataPermission/currentMenuPermissionPerson', {});
*   上面接口主要返回共享人的账号
*   commonPersons.value = resultData?.data;
*/
commonPersons: {
type: PropType<any>;
default: any[];
};
treeDatas: {
type: PropType<any>;
};
}>, {
getSelectData: () => any[];
setSelectData: (datas: Array<any>) => void;
createSearchParams: (params?: SearchParams[], orderBy?: OrderByInfo[]) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selectData: (...args: any[]) => void;
changeCollapse: (...args: any[]) => void;
addData: (...args: any[]) => void;
removeData: (...args: any[]) => void;
"update:treeDatas": (value: any) => void;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
preps: {
type: PropType<any>;
default: () => {
value: string;
label: string;
children: string;
};
};
helpMsg: {
type: StringConstructor;
};
showCollapse: {
type: BooleanConstructor;
default: boolean;
};
treeTitle: {
type: StringConstructor;
default: () => any;
};
expand: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
default: number;
};
showCheckBox: {
type: BooleanConstructor;
default: boolean;
};
showSelectData: {
type: BooleanConstructor;
default: boolean;
};
checkStrictly: {
type: BooleanConstructor;
default: boolean;
};
showSearch: {
type: BooleanConstructor;
default: boolean;
};
checkOnClickNode: {
type: BooleanConstructor;
default: boolean;
};
treeType: {
type: StringConstructor;
default: string;
};
showCode: {
type: BooleanConstructor;
default: boolean;
};
showPageBar: {
type: BooleanConstructor;
default: boolean;
};
isDynamicData: {
type: BooleanConstructor;
default: boolean;
};
autoLoad: {
type: BooleanConstructor;
default: boolean;
};
compUrl: {
type: PropType<ApiUrls>;
};
orderBy: {
type: PropType<OrderByInfo[]>;
default: () => any[];
};
btnTitle: {
type: StringConstructor;
default: () => any;
};
btnVisible: {
type: BooleanConstructor;
default: boolean;
};
rmvTitle: {
type: StringConstructor;
default: () => any;
};
rmvVisible: {
type: BooleanConstructor;
default: boolean;
};
showDropdown: {
type: BooleanConstructor;
default: boolean;
};
/**
* 数据共享人
*   拿到别人共享的信息
*   let resultData = await loadData('/system-config/system/dataPermission/currentMenuPermissionPerson', {});
*   上面接口主要返回共享人的账号
*   commonPersons.value = resultData?.data;
*/
commonPersons: {
type: PropType<any>;
default: any[];
};
treeDatas: {
type: PropType<any>;
};
}>> & Readonly<{
onSelectData?: (...args: any[]) => any;
onChangeCollapse?: (...args: any[]) => any;
onAddData?: (...args: any[]) => any;
onRemoveData?: (...args: any[]) => any;
"onUpdate:treeDatas"?: (value: any) => any;
}>, {
orderBy: OrderByInfo[];
preps: any;
height: number;
checkStrictly: boolean;
showCheckBox: boolean;
expand: boolean;
showPageBar: boolean;
commonPersons: any;
showCollapse: boolean;
treeTitle: string;
showSelectData: boolean;
showSearch: boolean;
checkOnClickNode: boolean;
treeType: string;
showCode: boolean;
isDynamicData: boolean;
autoLoad: boolean;
btnTitle: string;
btnVisible: boolean;
rmvTitle: string;
rmvVisible: boolean;
showDropdown: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
treeRef: unknown;
menuTreeRef: unknown;
}, any>;

/**
 * 子表单信息
 */
export declare interface SubFieldInfo {
    /**
     * 对应后端dto 里的Object/Map属性名称
     */
    objectName: string;
    /**
     * 主键名称，对应后端dto Object/Map泛型对象的主键名称
     */
    primaryKey?: string | Array<any>;
    /**
     * 字段属性
     */
    fieldList: Array<FieldInfo> | any;
    /**
     * fieldName和fieldList 是否同一个表，组件会根据这个字段校验数据是一对多关系
     * 还是单表的批量处理
     */
    subFormFlag?: string;
}

declare const subMenu: Ref<any, any>;

declare const subMenuData: Ref<any[], any[]>;

/**
 * 成功提示
 * @param msg 消息内容
 */
export declare const success: (msg: string) => void;

export declare const SvgLoader: DefineComponent<ExtractPropTypes<    {
path: {
type: StringConstructor;
required: true;
};
size: {
type: StringConstructor;
default: string;
};
cursor: {
type: StringConstructor;
default: string;
};
marginLeft: {
type: StringConstructor;
default: string;
};
marginRight: {
type: StringConstructor;
default: string;
};
color: {
type: StringConstructor;
default: string;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<    {
path: {
type: StringConstructor;
required: true;
};
size: {
type: StringConstructor;
default: string;
};
cursor: {
type: StringConstructor;
default: string;
};
marginLeft: {
type: StringConstructor;
default: string;
};
marginRight: {
type: StringConstructor;
default: string;
};
color: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{}>, {
size: string;
color: string;
cursor: string;
marginLeft: string;
marginRight: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
svgContainer: HTMLDivElement;
}, HTMLDivElement>;

export declare const switchItem: DefineComponent<__VLS_PublicProps_30, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_30> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const tabContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;

/**
 * Tab 表单数据
 */
export declare interface TabFieldInfo {
    /**
     * 标题,显示名称
     */
    title: string;
    /**
     * TabName 定义每个Tab 的名字
     */
    tabName: string;
    /**
     * 是否默认禁用
     */
    disabled?: boolean;
    /**
     * fieldList 是否是子表单
     */
    subFormFlag: string;
    /**
     * 如果要列表显示则该属性需要设置为Y
     */
    tableFlag?: string;
    /**
     * 子集合Key 名称，如果配置了此名字，所有tab 下组件的数据将存入该名字下
     * 该属性的使用场景是 1对1 或者1 对多关系时，tab里组件是另外一个表的情况
     * eg:{
     *  objectName:{
     *     xx:[]
     *     yy:{}
     * }}
     */
    objectName?: string;
    /**
     * 主键
     */
    primaryKey: string | Array<any>;
    /**
     * 属性名
     */
    fieldList: Array<FieldInfo>;
    /**
     * 批量表单属性,该属性对应的数据默认是其它表的数据，
     */
    batchFieldList?: Array<BatchFieldInfo>;
    preps?: Record<string, any>;
}

export declare const tableContainer: DefineComponent<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:formData": (value: any) => any;
}, string, PublicProps, Readonly<ExtractPropTypes<    {
parentField: {
type: PropType<any>;
};
isDesign: {
type: BooleanConstructor;
default: boolean;
};
showFormItem: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
formInfo: {
type: PropType<any>;
};
field: {
type: PropType<any>;
};
formData: {
type: PropType<any>;
};
}>> & Readonly<{
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
containerTableRef: HTMLTableElement;
}, any>;

export declare const tagItem: DefineComponent<__VLS_PublicProps_31, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_31> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare interface Tags {
    /**
     * 中文名字
     */
    name: string;
    /**
     * 路由地址
     */
    path: string;
    /**
     * 组件名称
     */
    componentName: string;
    /**
     * 菜单图标
     */
    menuIcon: string;
}

export declare const textareaItem: DefineComponent<__VLS_PublicProps_33, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_33> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const textItem: DefineComponent<__VLS_PublicProps_32, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_32> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const timeItem: DefineComponent<__VLS_PublicProps_34, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_34> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const timePickerItem: DefineComponent<__VLS_PublicProps_35, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_35> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const toggle: (value?: boolean) => boolean;

export declare const transferItem: DefineComponent<__VLS_PublicProps_36, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_36> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 去除空格
 * @param data
 */
export declare function trim(data: string): string;

export declare const tselectItem: DefineComponent<__VLS_PublicProps_37, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_37> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const unknownItem: DefineComponent<ItemPreps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
}, string, PublicProps, Readonly<ItemPreps> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

export declare const uploadItem: DefineComponent<__VLS_PublicProps_38, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_38> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * Post Upload 请求
 * @param url
 * @param data
 */
export declare function uploadRequest(url: string, data: Array<any>): Promise<AxiosResponse<any, any, {}>>;

/**
 * 参数解码
 * @param param
 */
export declare function uriDecode(param: string): string;

/**
 * 参数编码
 * @param param
 */
export declare function uriEncode(param: string | number | boolean): string;

/**
 * 用户权限控制
 */
export declare const useButtonPermissionStore: StoreDefinition<"buttonPermission", Pick<{
pageBtnPermisson: Ref<any, any>;
currentPermission: Ref<any, any>;
setPermissionUrl: (url: string) => void;
addPermission: (menuId: string, data: any) => void;
addAllPermission: (data: any) => void;
addRoute: (route: RouteLocationNormalized) => Promise<any>;
removePermission: (menuId: string) => void;
cleanPermission: () => void;
}, "pageBtnPermisson" | "currentPermission">, Pick<{
pageBtnPermisson: Ref<any, any>;
currentPermission: Ref<any, any>;
setPermissionUrl: (url: string) => void;
addPermission: (menuId: string, data: any) => void;
addAllPermission: (data: any) => void;
addRoute: (route: RouteLocationNormalized) => Promise<any>;
removePermission: (menuId: string) => void;
cleanPermission: () => void;
}, never>, Pick<{
pageBtnPermisson: Ref<any, any>;
currentPermission: Ref<any, any>;
setPermissionUrl: (url: string) => void;
addPermission: (menuId: string, data: any) => void;
addAllPermission: (data: any) => void;
addRoute: (route: RouteLocationNormalized) => Promise<any>;
removePermission: (menuId: string) => void;
cleanPermission: () => void;
}, "setPermissionUrl" | "addPermission" | "addAllPermission" | "addRoute" | "removePermission" | "cleanPermission">>;

export declare const useConsumerViewStore: StoreDefinition<"consumerView", Pick<{
tableList: Ref<any, any>;
dbConfigId: Ref<string, string>;
addTableInfo: (tableName: string, data: object | Array<any>) => void;
setDbConfigId: (configId: string) => void;
getTableInfo: (tableName: string) => any;
clearAll: () => void;
}, "tableList" | "dbConfigId">, Pick<{
tableList: Ref<any, any>;
dbConfigId: Ref<string, string>;
addTableInfo: (tableName: string, data: object | Array<any>) => void;
setDbConfigId: (configId: string) => void;
getTableInfo: (tableName: string) => any;
clearAll: () => void;
}, never>, Pick<{
tableList: Ref<any, any>;
dbConfigId: Ref<string, string>;
addTableInfo: (tableName: string, data: object | Array<any>) => void;
setDbConfigId: (configId: string) => void;
getTableInfo: (tableName: string) => any;
clearAll: () => void;
}, "clearAll" | "addTableInfo" | "setDbConfigId" | "getTableInfo">>;

/**
 * 用户自定义方法处理逻辑
 */
export declare const useCopyerOperationStore: StoreDefinition<"copyerOperation", Pick<{
action: Ref<string, string>;
parentContainer: Ref<any, any>;
copyerData: Ref<any, any>;
keyboardOperation: (act: string, m: ModuleEnums, container: any, data: any) => void;
operation: (act: string, container: any, data: any) => void;
setAction: (act: string) => void;
setParentContainer: (container: any) => void;
setCopyerData: (data: any) => void;
clearAll: () => void;
}, "action" | "parentContainer" | "copyerData">, Pick<{
action: Ref<string, string>;
parentContainer: Ref<any, any>;
copyerData: Ref<any, any>;
keyboardOperation: (act: string, m: ModuleEnums, container: any, data: any) => void;
operation: (act: string, container: any, data: any) => void;
setAction: (act: string) => void;
setParentContainer: (container: any) => void;
setCopyerData: (data: any) => void;
clearAll: () => void;
}, never>, Pick<{
action: Ref<string, string>;
parentContainer: Ref<any, any>;
copyerData: Ref<any, any>;
keyboardOperation: (act: string, m: ModuleEnums, container: any, data: any) => void;
operation: (act: string, container: any, data: any) => void;
setAction: (act: string) => void;
setParentContainer: (container: any) => void;
setCopyerData: (data: any) => void;
clearAll: () => void;
}, "clearAll" | "operation" | "keyboardOperation" | "setAction" | "setParentContainer" | "setCopyerData">>;

export declare const useDesignFormStore: StoreDefinition<"designForm", Pick<{
formData: Ref<any, any>;
formInfo: Ref<any, any>;
compList: Ref<any[], any[]>;
containerList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
formDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
selfFormDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
allFormDataList: Ref<any[], any[]>;
currentCompCategory: Ref<string, string>;
currentItemId: Ref<string, string>;
parentCompType: Ref<string, string>;
currentItemType: Ref<string, string>;
currentFormPreps: Ref<any, any>;
currentSubItemId: Ref<string, string>;
isEdit: Ref<boolean, boolean>;
isDragging: Ref<boolean, boolean>;
currentComp: ShallowRef<any, any>;
draggingItem: Ref<any, any>;
refresh: Ref<number, number>;
historyRecord: Ref<any, any>;
componentVisible: Ref<boolean, boolean>;
batchEditFieldVisible: Ref<boolean, boolean>;
previewVisible: Ref<boolean, boolean>;
shortKeyDisabled: Ref<boolean, boolean>;
setCurrentSubTabName: (tabName: string) => void;
selectItemById: (itemId: string) => any;
setAllFormDataList: (list: CompType[]) => void;
setSelfFormDataList: (list: CompType[]) => void;
setFormDataList: (list: CompType[]) => void;
setContainerList: (list: CompType[]) => void;
addSelfFormDataList: (list: CompType[]) => void;
addContainerList: (list: CompType[]) => void;
addFormDataList: (list: CompType[]) => void;
addHistoryRecord: (reOrUnDoFlag: boolean) => void;
redo: () => void;
undo: () => void;
selectItem: (data: any, itemType: string, parentType: string) => void;
setRefresh: () => void;
setSubItemId: (subItemId: string) => void;
setFormInfo: (formData: any) => void;
setCompList: (comps: Array<any>) => void;
loadCompNames: () => any;
addComp: (comp: any) => void;
setIsDragging: (flag: boolean) => void;
setFormData: (data: any) => void;
setIsEdit: (editFlag: boolean) => void;
setCurrentComp: (currComp: object) => void;
setCurrentItemType: (currItemType: string) => void;
setParentCompType: (parentType: string) => void;
setCurrentItemId: (currItemId: string) => void;
setCurrentFormPreps: (currFormPreps: any) => void;
setDraggingItem: (dragItem: any) => void;
removePromise: () => void;
clearAll: (_initComp?: boolean) => void;
setComponentVisible: (visible: boolean) => void;
setBatchEditFieldVisible: (visible: boolean) => void;
setPreviewVisible: (visible: boolean) => void;
setShortKeyDisabled: (disabled: boolean) => void;
getFieldDataIndex: () => number;
getCurrentCompEditUserInfo: (compId: string) => UserInfo;
addCurrentCompEditUserInfo: (compId: string, userinfo: UserInfo) => void;
removeCurrentCompEditUserInfo: (compId: string) => void;
}, "formData" | "formInfo" | "compList" | "containerList" | "formDataList" | "selfFormDataList" | "allFormDataList" | "currentCompCategory" | "currentItemId" | "parentCompType" | "currentItemType" | "currentFormPreps" | "currentSubItemId" | "isEdit" | "isDragging" | "currentComp" | "draggingItem" | "refresh" | "historyRecord" | "componentVisible" | "batchEditFieldVisible" | "previewVisible" | "shortKeyDisabled">, Pick<{
formData: Ref<any, any>;
formInfo: Ref<any, any>;
compList: Ref<any[], any[]>;
containerList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
formDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
selfFormDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
allFormDataList: Ref<any[], any[]>;
currentCompCategory: Ref<string, string>;
currentItemId: Ref<string, string>;
parentCompType: Ref<string, string>;
currentItemType: Ref<string, string>;
currentFormPreps: Ref<any, any>;
currentSubItemId: Ref<string, string>;
isEdit: Ref<boolean, boolean>;
isDragging: Ref<boolean, boolean>;
currentComp: ShallowRef<any, any>;
draggingItem: Ref<any, any>;
refresh: Ref<number, number>;
historyRecord: Ref<any, any>;
componentVisible: Ref<boolean, boolean>;
batchEditFieldVisible: Ref<boolean, boolean>;
previewVisible: Ref<boolean, boolean>;
shortKeyDisabled: Ref<boolean, boolean>;
setCurrentSubTabName: (tabName: string) => void;
selectItemById: (itemId: string) => any;
setAllFormDataList: (list: CompType[]) => void;
setSelfFormDataList: (list: CompType[]) => void;
setFormDataList: (list: CompType[]) => void;
setContainerList: (list: CompType[]) => void;
addSelfFormDataList: (list: CompType[]) => void;
addContainerList: (list: CompType[]) => void;
addFormDataList: (list: CompType[]) => void;
addHistoryRecord: (reOrUnDoFlag: boolean) => void;
redo: () => void;
undo: () => void;
selectItem: (data: any, itemType: string, parentType: string) => void;
setRefresh: () => void;
setSubItemId: (subItemId: string) => void;
setFormInfo: (formData: any) => void;
setCompList: (comps: Array<any>) => void;
loadCompNames: () => any;
addComp: (comp: any) => void;
setIsDragging: (flag: boolean) => void;
setFormData: (data: any) => void;
setIsEdit: (editFlag: boolean) => void;
setCurrentComp: (currComp: object) => void;
setCurrentItemType: (currItemType: string) => void;
setParentCompType: (parentType: string) => void;
setCurrentItemId: (currItemId: string) => void;
setCurrentFormPreps: (currFormPreps: any) => void;
setDraggingItem: (dragItem: any) => void;
removePromise: () => void;
clearAll: (_initComp?: boolean) => void;
setComponentVisible: (visible: boolean) => void;
setBatchEditFieldVisible: (visible: boolean) => void;
setPreviewVisible: (visible: boolean) => void;
setShortKeyDisabled: (disabled: boolean) => void;
getFieldDataIndex: () => number;
getCurrentCompEditUserInfo: (compId: string) => UserInfo;
addCurrentCompEditUserInfo: (compId: string, userinfo: UserInfo) => void;
removeCurrentCompEditUserInfo: (compId: string) => void;
}, never>, Pick<{
formData: Ref<any, any>;
formInfo: Ref<any, any>;
compList: Ref<any[], any[]>;
containerList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
formDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
selfFormDataList: Ref<    {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[], CompType[] | {
itemName: string;
itemType: string;
itemIcon: string;
category: number;
remark?: string;
fields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
advancedFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
selfFields: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
actions: {
actionIcon?: string;
label: string;
actionName: string;
fieldType: string;
funcCode?: Function | string;
}[];
preps: {
label: string;
fieldName: string;
fieldType?: string;
required?: boolean;
category: 1 | 2 | 3 | 4;
selectValues?: string | number | {
name?: string;
value?: string | number;
disabled?: string;
helpMsg?: string;
children?: SelectOption[] | /*elided*/ any[];
}[];
defaultValues?: any;
remark?: string;
helpMsg?: string;
configParams?: Array<any>;
}[];
}[]>;
allFormDataList: Ref<any[], any[]>;
currentCompCategory: Ref<string, string>;
currentItemId: Ref<string, string>;
parentCompType: Ref<string, string>;
currentItemType: Ref<string, string>;
currentFormPreps: Ref<any, any>;
currentSubItemId: Ref<string, string>;
isEdit: Ref<boolean, boolean>;
isDragging: Ref<boolean, boolean>;
currentComp: ShallowRef<any, any>;
draggingItem: Ref<any, any>;
refresh: Ref<number, number>;
historyRecord: Ref<any, any>;
componentVisible: Ref<boolean, boolean>;
batchEditFieldVisible: Ref<boolean, boolean>;
previewVisible: Ref<boolean, boolean>;
shortKeyDisabled: Ref<boolean, boolean>;
setCurrentSubTabName: (tabName: string) => void;
selectItemById: (itemId: string) => any;
setAllFormDataList: (list: CompType[]) => void;
setSelfFormDataList: (list: CompType[]) => void;
setFormDataList: (list: CompType[]) => void;
setContainerList: (list: CompType[]) => void;
addSelfFormDataList: (list: CompType[]) => void;
addContainerList: (list: CompType[]) => void;
addFormDataList: (list: CompType[]) => void;
addHistoryRecord: (reOrUnDoFlag: boolean) => void;
redo: () => void;
undo: () => void;
selectItem: (data: any, itemType: string, parentType: string) => void;
setRefresh: () => void;
setSubItemId: (subItemId: string) => void;
setFormInfo: (formData: any) => void;
setCompList: (comps: Array<any>) => void;
loadCompNames: () => any;
addComp: (comp: any) => void;
setIsDragging: (flag: boolean) => void;
setFormData: (data: any) => void;
setIsEdit: (editFlag: boolean) => void;
setCurrentComp: (currComp: object) => void;
setCurrentItemType: (currItemType: string) => void;
setParentCompType: (parentType: string) => void;
setCurrentItemId: (currItemId: string) => void;
setCurrentFormPreps: (currFormPreps: any) => void;
setDraggingItem: (dragItem: any) => void;
removePromise: () => void;
clearAll: (_initComp?: boolean) => void;
setComponentVisible: (visible: boolean) => void;
setBatchEditFieldVisible: (visible: boolean) => void;
setPreviewVisible: (visible: boolean) => void;
setShortKeyDisabled: (disabled: boolean) => void;
getFieldDataIndex: () => number;
getCurrentCompEditUserInfo: (compId: string) => UserInfo;
addCurrentCompEditUserInfo: (compId: string, userinfo: UserInfo) => void;
removeCurrentCompEditUserInfo: (compId: string) => void;
}, "setFormData" | "clearAll" | "setCurrentSubTabName" | "selectItemById" | "setAllFormDataList" | "setSelfFormDataList" | "setFormDataList" | "setContainerList" | "addSelfFormDataList" | "addContainerList" | "addFormDataList" | "addHistoryRecord" | "redo" | "undo" | "selectItem" | "setRefresh" | "setSubItemId" | "setFormInfo" | "setCompList" | "loadCompNames" | "addComp" | "setIsDragging" | "setIsEdit" | "setCurrentComp" | "setCurrentItemType" | "setParentCompType" | "setCurrentItemId" | "setCurrentFormPreps" | "setDraggingItem" | "removePromise" | "setComponentVisible" | "setBatchEditFieldVisible" | "setPreviewVisible" | "setShortKeyDisabled" | "getFieldDataIndex" | "getCurrentCompEditUserInfo" | "addCurrentCompEditUserInfo" | "removeCurrentCompEditUserInfo">>;

export declare const useDesignPageStore: StoreDefinition<"designPage", Pick<{
nodeList: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[], DynamicNode[] | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[]>;
currentNode: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}, DynamicNode | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}>;
isEdit: Ref<boolean, boolean>;
defaultZindex: Ref<number, number>;
setNodeList: (list: Array<DynamicNode>) => void;
removeNode: (id: string) => void;
addNode: (node: DynamicNode) => void;
selectNode: (node: DynamicNode) => void;
clearAll: () => void;
setIsEdit: (edit: boolean) => void;
maxZIndex: () => any;
init: () => void;
}, "isEdit" | "nodeList" | "currentNode" | "defaultZindex">, Pick<{
nodeList: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[], DynamicNode[] | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[]>;
currentNode: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}, DynamicNode | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}>;
isEdit: Ref<boolean, boolean>;
defaultZindex: Ref<number, number>;
setNodeList: (list: Array<DynamicNode>) => void;
removeNode: (id: string) => void;
addNode: (node: DynamicNode) => void;
selectNode: (node: DynamicNode) => void;
clearAll: () => void;
setIsEdit: (edit: boolean) => void;
maxZIndex: () => any;
init: () => void;
}, never>, Pick<{
nodeList: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[], DynamicNode[] | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}[]>;
currentNode: Ref<    {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}, DynamicNode | {
id: string;
label: string;
name: string;
icon?: string;
type?: string;
preps?: Record<string, any>;
styles?: Record<string, any>;
children?: /*elided*/ any[];
}>;
isEdit: Ref<boolean, boolean>;
defaultZindex: Ref<number, number>;
setNodeList: (list: Array<DynamicNode>) => void;
removeNode: (id: string) => void;
addNode: (node: DynamicNode) => void;
selectNode: (node: DynamicNode) => void;
clearAll: () => void;
setIsEdit: (edit: boolean) => void;
maxZIndex: () => any;
init: () => void;
}, "init" | "clearAll" | "setIsEdit" | "selectNode" | "setNodeList" | "removeNode" | "addNode" | "maxZIndex">>;

export declare const useDynamicFormStore: StoreDefinition<"dynamicForm", Pick<{
dataForm: any;
selectData: any;
dataId: any;
setSelectData: (data: object | Array<object>) => void;
setDataId: (id: number | string) => void;
setFormData: (data: object) => void;
addBatchData: (batchName: string, data: any) => void;
delField: (fieldName: string) => void;
delBatchField: (batchName: string, fieldName: string, rowIndex?: number) => void;
addOrUpdateField: (fieldName: string, value: any) => void;
batchAddOrUpdateField: (batchName: string, fieldName: string, value: any, rowIndex?: number) => void;
renameField: (sourceField: string, distField: string, newValue?: any) => void;
batchRenameField: (batchName: string, sourceField: string, distField: string, newValue?: any, rowIndex?: number) => void;
getFieldValue: (fieldName: string) => any;
getBatchFieldValue: (batchName: string, fieldName: string, rowIndex?: number) => any;
clearAll: () => void;
}, "dataForm" | "selectData" | "dataId">, Pick<{
dataForm: any;
selectData: any;
dataId: any;
setSelectData: (data: object | Array<object>) => void;
setDataId: (id: number | string) => void;
setFormData: (data: object) => void;
addBatchData: (batchName: string, data: any) => void;
delField: (fieldName: string) => void;
delBatchField: (batchName: string, fieldName: string, rowIndex?: number) => void;
addOrUpdateField: (fieldName: string, value: any) => void;
batchAddOrUpdateField: (batchName: string, fieldName: string, value: any, rowIndex?: number) => void;
renameField: (sourceField: string, distField: string, newValue?: any) => void;
batchRenameField: (batchName: string, sourceField: string, distField: string, newValue?: any, rowIndex?: number) => void;
getFieldValue: (fieldName: string) => any;
getBatchFieldValue: (batchName: string, fieldName: string, rowIndex?: number) => any;
clearAll: () => void;
}, "dataForm" | "selectData" | "dataId">, Pick<{
dataForm: any;
selectData: any;
dataId: any;
setSelectData: (data: object | Array<object>) => void;
setDataId: (id: number | string) => void;
setFormData: (data: object) => void;
addBatchData: (batchName: string, data: any) => void;
delField: (fieldName: string) => void;
delBatchField: (batchName: string, fieldName: string, rowIndex?: number) => void;
addOrUpdateField: (fieldName: string, value: any) => void;
batchAddOrUpdateField: (batchName: string, fieldName: string, value: any, rowIndex?: number) => void;
renameField: (sourceField: string, distField: string, newValue?: any) => void;
batchRenameField: (batchName: string, sourceField: string, distField: string, newValue?: any, rowIndex?: number) => void;
getFieldValue: (fieldName: string) => any;
getBatchFieldValue: (batchName: string, fieldName: string, rowIndex?: number) => any;
clearAll: () => void;
}, "setFormData" | "clearAll" | "dataForm" | "selectData" | "dataId" | "setSelectData" | "setDataId" | "addBatchData" | "delField" | "delBatchField" | "addOrUpdateField" | "batchAddOrUpdateField" | "renameField" | "batchRenameField" | "getFieldValue" | "getBatchFieldValue">>;

export declare const useGlobalConfigStore: StoreDefinition<"globalConfig", Pick<{
configFormInfo: Ref<any, any>;
setConfigFormInfo: (data: any) => void;
clearAll: (isDark?: string) => void;
}, "configFormInfo">, Pick<{
configFormInfo: Ref<any, any>;
setConfigFormInfo: (data: any) => void;
clearAll: (isDark?: string) => void;
}, never>, Pick<{
configFormInfo: Ref<any, any>;
setConfigFormInfo: (data: any) => void;
clearAll: (isDark?: string) => void;
}, "clearAll" | "setConfigFormInfo">>;

/**
 * 用户自定义按钮
 * @param tableRef 表格实例
 * @param primaryKey 主键名称
 * @param datas 按钮信息
 */
export declare function userAction(tableRef: Ref, primaryKey: string, datas: Array<any>): Array<UserFuncInfo>;

export declare const usercompItem: DefineComponent<__VLS_PublicProps_40, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_40> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
source: number;
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;

/**
 * 用户自定义方法信息
 */
export declare interface UserFuncInfo {
    /**
     * 权限编码
     */
    authority?: string;
    /**
     * 方法名称
     */
    funcName?: string | Function;
    /**
     * 按钮显示文字名称
     */
    btnName?: string;
    /**
     * 图标
     */
    icon?: string;
    /**
     * 优先级
     */
    priority?: number;
    /**
     * 帮助提示
     */
    helpMsg?: string;
    /**
     * 是否禁用 Y 是 N 否
     */
    disabled?: string;
    /**
     * 按钮显示位置，默认在列表的右侧
     */
    position?: "table" | "toolbar";
    /**
     * 是否覆盖原来的方法
     */
    override?: boolean;
    /**
     * 子节点
     */
    children?: UserFuncInfo[];
}

/**
 * 用户自定义事件对接接口
 * @param code 需要执行的代码
 * @param context 组件上下文信息
 * @param formData
 * @param formInfo
 */
export declare const userFunction: (code: string, context: any, formData: any) => void;

/**
 * 用户信息
 */
export declare interface UserInfo {
    /**
     * 用户Id
     */
    userId: string;
    /**
     * 姓名
     */
    name: string;
    /**
     * 用户名
     */
    username: string;
    /**
     * 邮箱地址
     */
    email?: string;
    /**
     * 联系电话
     */
    phone?: string;
    /**
     * 角色信息
     */
    roles?: RoleInfo[];
}

export declare const userItem: DefineComponent<__VLS_PublicProps_39, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_39> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
userTableRef: unknown;
}, any>;

/**
 * 用户自定义方法处理逻辑
 */
export declare const useSelfOperationStore: StoreDefinition<"selfOperation", Pick<{
formFieldList: Ref<{
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}, PageFieldInfo | {
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}>;
fieldItemList: Ref<any, any>;
formInstance: Ref<any, any>;
formData: Ref<any, any>;
setFormInstance: (formRef: Ref) => void;
setFormFields: (fieldList: PageFieldInfo) => void;
setFormData: (data: any) => void;
addFormItem: (formItem: any) => void;
addFormItemList: (formItems: Array<any>) => void;
getFormItem: (fieldName: string) => any;
init: (fieldList: PageFieldInfo, data: any, formRef: Ref) => void;
clearAll: () => void;
}, "formFieldList" | "fieldItemList" | "formInstance" | "formData">, Pick<{
formFieldList: Ref<{
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}, PageFieldInfo | {
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}>;
fieldItemList: Ref<any, any>;
formInstance: Ref<any, any>;
formData: Ref<any, any>;
setFormInstance: (formRef: Ref) => void;
setFormFields: (fieldList: PageFieldInfo) => void;
setFormData: (data: any) => void;
addFormItem: (formItem: any) => void;
addFormItemList: (formItems: Array<any>) => void;
getFormItem: (fieldName: string) => any;
init: (fieldList: PageFieldInfo, data: any, formRef: Ref) => void;
clearAll: () => void;
}, never>, Pick<{
formFieldList: Ref<{
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}, PageFieldInfo | {
fieldList?: Array<FieldInfo> | any;
batchFieldList?: {
batchName: string;
disabled?: string;
disVisible?: boolean;
title?: string;
helpMsg?: string;
initRows?: number;
primaryKey?: string;
batchDefaultData?: any;
fieldList: Array<FieldInfo> | any;
compUrl?: {
pageListUrl: string;
mergeUrl: string;
mergeDraftUrl: string;
batchMergeUrl: string;
batchMergeDraftUrl: string;
loadByIdUrl: string;
loadByIdForViewUrl: string;
deleteUrl: string;
deleteByConditionUrl?: string;
exportAllUrl?: string;
downloadTemplateUrl?: string;
listConditionUrl?: string;
oneConditionUrl?: string;
uploadUrl?: string;
importUrl?: string;
executeUrl?: string;
modifyColumnsUrl?: string;
basePrefix?: string;
permissionsUrl?: string;
appName?: string;
condition?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
redirect?: boolean;
httpMethod?: string;
dataType?: string;
pageAction?: Function;
mergeAction?: Function;
mergeDraftAction?: Function;
batchMergeAction?: Function;
batchMergeDraftAction?: Function;
loadByIdAction?: Function;
deleteAction?: Function;
deleteByConditionAction?: Function;
exportDataAction?: Function;
downloadTemplateAction?: Function;
queryConditionAction?: Function;
queryOneByConditionAction?: Function;
uploadAction?: Function;
importAction?: Function;
executeAction?: Function;
modifyColumnsAction?: Function;
};
importInfo?: {
downloadTemplateUrl?: string;
importDataUrl?: string;
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
};
staticData?: string;
subFormFlag?: string | boolean;
formFlag?: string;
}[];
userTableFuncs?: {
authority?: string;
funcName?: string | Function;
btnName?: string;
icon?: string;
priority?: number;
helpMsg?: string;
disabled?: string;
position?: "table" | "toolbar";
override?: boolean;
children?: /*elided*/ any[];
}[];
stopAutoLoad?: boolean;
cellEditable?: boolean;
orderBy?: {
fieldName: string;
orderBy: string;
}[];
conditions?: {
propertyName?: string;
operation?: string | null;
value?: any;
orOperList?: /*elided*/ any[];
}[];
batchName?: string;
sameTable?: boolean;
primaryKey?: string | Array<any>;
priority?: number;
}>;
fieldItemList: Ref<any, any>;
formInstance: Ref<any, any>;
formData: Ref<any, any>;
setFormInstance: (formRef: Ref) => void;
setFormFields: (fieldList: PageFieldInfo) => void;
setFormData: (data: any) => void;
addFormItem: (formItem: any) => void;
addFormItemList: (formItems: Array<any>) => void;
getFormItem: (fieldName: string) => any;
init: (fieldList: PageFieldInfo, data: any, formRef: Ref) => void;
clearAll: () => void;
}, "setFormInstance" | "setFormFields" | "setFormData" | "addFormItem" | "addFormItemList" | "getFormItem" | "init" | "clearAll">>;

export declare const useUserInfoStore: StoreDefinition<"userInfo", Pick<{
userInfo: Ref<any, any>;
pageButtonPermission: Ref<any, any>;
permissionMenus: Ref<any, any>;
dynamicMenus: Ref<any, any>;
showLoginDialog: () => void;
loginDialogVisible: Ref<boolean, boolean>;
closeLoginDialog: () => void;
login: (data: any) => void;
logout: () => void;
addPermissionMenus: (data: any) => void;
addPageButtonPermission: (data: any) => void;
pushPageButtonPermission: (menuId: string, data: any) => void;
addDynamicMenus: (data: MenusInfo) => void;
}, "userInfo" | "pageButtonPermission" | "permissionMenus" | "dynamicMenus" | "loginDialogVisible">, Pick<{
userInfo: Ref<any, any>;
pageButtonPermission: Ref<any, any>;
permissionMenus: Ref<any, any>;
dynamicMenus: Ref<any, any>;
showLoginDialog: () => void;
loginDialogVisible: Ref<boolean, boolean>;
closeLoginDialog: () => void;
login: (data: any) => void;
logout: () => void;
addPermissionMenus: (data: any) => void;
addPageButtonPermission: (data: any) => void;
pushPageButtonPermission: (menuId: string, data: any) => void;
addDynamicMenus: (data: MenusInfo) => void;
}, never>, Pick<{
userInfo: Ref<any, any>;
pageButtonPermission: Ref<any, any>;
permissionMenus: Ref<any, any>;
dynamicMenus: Ref<any, any>;
showLoginDialog: () => void;
loginDialogVisible: Ref<boolean, boolean>;
closeLoginDialog: () => void;
login: (data: any) => void;
logout: () => void;
addPermissionMenus: (data: any) => void;
addPageButtonPermission: (data: any) => void;
pushPageButtonPermission: (menuId: string, data: any) => void;
addDynamicMenus: (data: MenusInfo) => void;
}, "showLoginDialog" | "closeLoginDialog" | "login" | "logout" | "addPermissionMenus" | "addPageButtonPermission" | "pushPageButtonPermission" | "addDynamicMenus">>;

export declare const useZIndex: (zIndexOverrides?: Ref<number>) => {
    initialZIndex: ComputedRef<number>;
    currentZIndex: ComputedRef<number>;
    nextZIndex: () => number;
};

/**
 * UUID
 */
export declare function uuid(): string;

/**
 * 创建验证规则
 * @param item
 * @param dataForm
 */
export declare function validMsg(item: any, dataForm: any): any[];

export declare const validRulesList: Array<SelectOption>;

export declare const viewMarkdownItem: DefineComponent<__VLS_PublicProps_41, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
selfFunc: (...args: any[]) => void;
selectItem: (...args: any[]) => void;
"update:formData": (value: any) => void;
}, string, PublicProps, Readonly<__VLS_PublicProps_41> & Readonly<{
onSelfFunc?: (...args: any[]) => any;
onSelectItem?: (...args: any[]) => any;
"onUpdate:formData"?: (value: any) => any;
}>, {
disabled: boolean;
isDesign: boolean;
bareFlag: boolean;
isSearch: boolean;
showFormItem: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
markdownEditor: HTMLDivElement;
}, any>;

declare const visible: Ref<boolean, boolean>;

/**
 * 警告提示
 * @param msg 消息内容
 */
export declare const warning: (msg: string) => void;

export { }
