declare const _default: import("vue").DefineComponent<{
    designProps: {
        type: any;
        required: true;
    };
}, {
    configStore: import("pinia").Store<"myPrintConfig", {
        init: boolean;
        printer: any;
        defaultPrinter: any;
        clientProtocol: string;
        clientUrl: string;
        autoConnect: number;
        settingPanel: any;
        settingDesign: {
            autoAlign: number;
            showElementDesignBorderIs: number;
        };
    }, {}, {
        initConfig(): void;
        updateConfig(key: string, value: string): void;
        postConfig(): void;
    }>;
    clickHandlePanelIcon: (key: any) => void;
    Toolbar: import("vue").DefineComponent<{
        designProps: {
            type: any;
            required: true;
        };
    }, {
        useApp: import("pinia").Store<"myPrintApp", {
            locale: string;
            displayModel: import("../../../types/entity").DisplayModel;
            client: {
                connect: boolean;
            };
            panelPosition: {
                x: number;
                y: number;
                scrollX: number;
                scrollY: number;
            };
            currentPanel: import("../../../types/entity").Panel;
            previewData: any[];
            provider: import("../../../types/entity").Provider;
            lastPageUnit: import("../../../types/entity").PageUnit;
            currentElement: import("../../../types/entity").MyElement[];
            auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
            dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
        }, {}, {
            SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
            SET_CLIENT_CONNECT(status: boolean): void;
        }>;
        print: () => void;
        serverDownloadPdf: () => void;
        preview: () => void;
        save: () => void;
        clearPanelClick: () => void;
        StyleDesign: import("vue").DefineComponent<{}, {
            elementAlignList: import("vue").Reactive<import("../../../types/entity").DownList[][]>;
            elementLayerList: import("vue").Reactive<import("../../../types/entity").DownList[][]>;
            appStore: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            groupDisabledIs: import("vue").ComputedRef<any>;
            ungroupDisabledIs: import("vue").ComputedRef<boolean>;
            fontDisabledComputed: import("vue").ComputedRef<boolean>;
            myColorPicker: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                props: any;
                emit: (event: "update:modelValue", ...args: any[]) => void;
                changeFontColor: (val: any) => void;
                MyPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }, {
                    emit: (event: "show", ...args: any[]) => void;
                    props: any;
                    data: {
                        visible: boolean;
                    };
                    referenceRef: import("vue").Ref<HTMLElement>;
                    contentRef: import("vue").Ref<HTMLElement>;
                    popperInstance: any;
                    styles: import("vue").Ref<{}>;
                    deriveState: (state: import("@popperjs/core/index").State) => {
                        styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                        attributes: import("lodash").Dictionary<{
                            [key: string]: string | boolean;
                        }>;
                    };
                    stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                    createPopperInstance: () => void;
                    destroyPopperInstance: () => void;
                    stopHandle: () => void;
                    mouseenter: () => void;
                    mouseleave: () => void;
                    togglePopperShow: () => void;
                    onClose: () => void;
                    close: () => void;
                    show: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }>> & {
                    onShow?: (...args: any[]) => any;
                }, {
                    disabled: boolean;
                    placement: any;
                    trigger: string;
                }, {}>;
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                modelValue: string;
                disabled: boolean;
            }, {}>;
            readonly MyStyleIcon: import("vue").DefineComponent<{
                props: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                propsValue: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
                enableProps: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    skipCheck: boolean;
                    default: any;
                };
                marginTop: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                appStore: import("pinia").Store<"myPrintApp", {
                    locale: string;
                    displayModel: import("../../../types/entity").DisplayModel;
                    client: {
                        connect: boolean;
                    };
                    panelPosition: {
                        x: number;
                        y: number;
                        scrollX: number;
                        scrollY: number;
                    };
                    currentPanel: import("../../../types/entity").Panel;
                    previewData: any[];
                    provider: import("../../../types/entity").Provider;
                    lastPageUnit: import("../../../types/entity").PageUnit;
                    currentElement: import("../../../types/entity").MyElement[];
                    auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                    dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
                }, {}, {
                    SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                    SET_CLIENT_CONNECT(status: boolean): void;
                }>;
                emit: (event: "update:modelValue", ...args: any[]) => void;
                props: any;
                value: import("vue").ComputedRef<any>;
                disabled: import("vue").ComputedRef<any>;
                change: (val: boolean) => void;
                TipIcon: import("vue").DefineComponent<{
                    tips: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: NumberConstructor;
                        required: false;
                        default: any;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                    placement: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                    MyTooltip: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        content: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                    }, {
                        MyPopover: import("vue").DefineComponent<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                            };
                            placement: {
                                type: any;
                                required: false;
                                default: string;
                            };
                            trigger: {
                                type: StringConstructor;
                                required: false;
                                default: string;
                            };
                            class: {
                                type: StringConstructor;
                                required: false;
                            };
                        }, {
                            emit: (event: "show", ...args: any[]) => void;
                            props: any;
                            data: {
                                visible: boolean;
                            };
                            referenceRef: import("vue").Ref<HTMLElement>;
                            contentRef: import("vue").Ref<HTMLElement>;
                            popperInstance: any;
                            styles: import("vue").Ref<{}>;
                            deriveState: (state: import("@popperjs/core/index").State) => {
                                styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                                attributes: import("lodash").Dictionary<{
                                    [key: string]: string | boolean;
                                }>;
                            };
                            stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                            createPopperInstance: () => void;
                            destroyPopperInstance: () => void;
                            stopHandle: () => void;
                            mouseenter: () => void;
                            mouseleave: () => void;
                            togglePopperShow: () => void;
                            onClose: () => void;
                            close: () => void;
                            show: () => void;
                        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                            };
                            placement: {
                                type: any;
                                required: false;
                                default: string;
                            };
                            trigger: {
                                type: StringConstructor;
                                required: false;
                                default: string;
                            };
                            class: {
                                type: StringConstructor;
                                required: false;
                            };
                        }>> & {
                            onShow?: (...args: any[]) => any;
                        }, {
                            disabled: boolean;
                            placement: any;
                            trigger: string;
                        }, {}>;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        content: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                    }>>, {
                        content: string;
                        disabled: boolean;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    tips: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: NumberConstructor;
                        required: false;
                        default: any;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                    placement: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: number;
                    modelValue: boolean;
                    disabled: boolean;
                    class: string;
                    placement: string;
                    tips: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                props: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                propsValue: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
                enableProps: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    skipCheck: boolean;
                    default: any;
                };
                marginTop: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                props: string;
                disabled: boolean;
                marginTop: string;
                propsValue: string;
                enableProps: string;
            }, {}>;
            readonly hasStyle: typeof import("../../../constants/common").hasStyle;
            readonly hasStyleByTypeList: typeof import("../../../constants/common").hasStyleByTypeList;
            readonly group: typeof import("../../../plugins/moveable/moveable").group;
            readonly ungroup: typeof import("../../../plugins/moveable/moveable").ungroup;
            readonly multipleElementGetValue: typeof import("../../../utils/elementUtil").multipleElementGetValue;
            readonly multipleElementGetValueList: typeof import("../../../utils/elementUtil").multipleElementGetValueList;
            readonly multipleElementSetValue: typeof import("../../../utils/elementUtil").multipleElementSetValue;
            ToolIconPopover: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
                MyPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }, {
                    emit: (event: "show", ...args: any[]) => void;
                    props: any;
                    data: {
                        visible: boolean;
                    };
                    referenceRef: import("vue").Ref<HTMLElement>;
                    contentRef: import("vue").Ref<HTMLElement>;
                    popperInstance: any;
                    styles: import("vue").Ref<{}>;
                    deriveState: (state: import("@popperjs/core/index").State) => {
                        styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                        attributes: import("lodash").Dictionary<{
                            [key: string]: string | boolean;
                        }>;
                    };
                    stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                    createPopperInstance: () => void;
                    destroyPopperInstance: () => void;
                    stopHandle: () => void;
                    mouseenter: () => void;
                    mouseleave: () => void;
                    togglePopperShow: () => void;
                    onClose: () => void;
                    close: () => void;
                    show: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }>> & {
                    onShow?: (...args: any[]) => any;
                }, {
                    disabled: boolean;
                    placement: any;
                    trigger: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>>, {
                disabled: boolean;
                showArrow: boolean;
            }, {}>;
            ElementAlign: import("vue").DefineComponent<{
                showSelectedStatus: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                elementAlignList: {
                    type: ArrayConstructor;
                    required: true;
                    default: () => import("../../../types/entity").DownList[][];
                };
            }, {
                emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                dataList: import("vue").ComputedRef<any>;
                click: (elementAlign: import("../../../types/entity").DownList) => void;
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                showSelectedStatus: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                elementAlignList: {
                    type: ArrayConstructor;
                    required: true;
                    default: () => import("../../../types/entity").DownList[][];
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                showSelectedStatus: boolean;
                modelValue: any;
                elementAlignList: unknown[];
            }, {}>;
            FontSize: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                props: any;
                fontSizeRef: import("vue").Ref<HTMLDivElement>;
                fontSizeWrapperRef: import("vue").Ref<HTMLDivElement>;
                data: {
                    fontSizeInputShow: boolean;
                    fontSize: string;
                };
                changeFontSize: (val: any) => void;
                fontSizeAdd: () => void;
                fontSizeSub: () => void;
                fontSizeComputed: import("vue").ComputedRef<any>;
                changeFontSizeInputShow: (flag: boolean) => void;
                readonly fontSizeList: import("../../../types/entity").DownList[][];
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
                ElementAlign: import("vue").DefineComponent<{
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    elementAlignList: {
                        type: ArrayConstructor;
                        required: true;
                        default: () => import("../../../types/entity").DownList[][];
                    };
                }, {
                    emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    dataList: import("vue").ComputedRef<any>;
                    click: (elementAlign: import("../../../types/entity").DownList) => void;
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    elementAlignList: {
                        type: ArrayConstructor;
                        required: true;
                        default: () => import("../../../types/entity").DownList[][];
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    showSelectedStatus: boolean;
                    modelValue: any;
                    elementAlignList: unknown[];
                }, {}>;
                ToolIconPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showArrow: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                    MyPopover: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showArrow: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>>, {
                    disabled: boolean;
                    showArrow: boolean;
                }, {}>;
                MyInput: import("vue").DefineComponent<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                    inputRef: import("vue").Ref<HTMLInputElement>;
                    textareaRef: import("vue").Ref<HTMLInputElement>;
                    props: any;
                    myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                    nativeInputValue: import("vue").ComputedRef<string>;
                    setNativeInputValue: () => void;
                    data: {
                        focusIs: boolean;
                    };
                    inputBlur: () => void;
                    inputFocus: () => void;
                    onInput: (e: InputEvent) => Promise<void>;
                    onChange: (e: InputEvent) => void;
                    clickWrapper: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onInput?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    type: string;
                    disabled: boolean;
                }, {}>;
                readonly i18n: typeof import("../../../locales/index").i18n;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>>, {
                disabled: boolean;
            }, {}>;
            FontFamily: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                appStore: import("pinia").Store<"myPrintApp", {
                    locale: string;
                    displayModel: import("../../../types/entity").DisplayModel;
                    client: {
                        connect: boolean;
                    };
                    panelPosition: {
                        x: number;
                        y: number;
                        scrollX: number;
                        scrollY: number;
                    };
                    currentPanel: import("../../../types/entity").Panel;
                    previewData: any[];
                    provider: import("../../../types/entity").Provider;
                    lastPageUnit: import("../../../types/entity").PageUnit;
                    currentElement: import("../../../types/entity").MyElement[];
                    auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                    dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
                }, {}, {
                    SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                    SET_CLIENT_CONNECT(status: boolean): void;
                }>;
                data: {
                    fontFamily: string;
                    fontFamilyName: string;
                };
                changeFontFamily: (fontFamily: string) => void;
                readonly fontList: import("../../../types/entity").DownList[][];
                readonly hasStyle: typeof import("../../../constants/common").hasStyle;
                readonly multipleElementGetValue: typeof import("../../../utils/elementUtil").multipleElementGetValue;
                ElementAlign: import("vue").DefineComponent<{
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    elementAlignList: {
                        type: ArrayConstructor;
                        required: true;
                        default: () => import("../../../types/entity").DownList[][];
                    };
                }, {
                    emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    dataList: import("vue").ComputedRef<any>;
                    click: (elementAlign: import("../../../types/entity").DownList) => void;
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    elementAlignList: {
                        type: ArrayConstructor;
                        required: true;
                        default: () => import("../../../types/entity").DownList[][];
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    showSelectedStatus: boolean;
                    modelValue: any;
                    elementAlignList: unknown[];
                }, {}>;
                ToolIconPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showArrow: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                    MyPopover: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showArrow: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>>, {
                    disabled: boolean;
                    showArrow: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>>, {
                disabled: boolean;
            }, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            MyScrollbar: import("vue").DefineComponent<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                props: any;
                emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
                scrollbar: import("vue").Ref<HTMLElement>;
                ps: import("vue").Ref<any>;
                resizeObserver: ResizeObserver;
                createInstance: () => void;
                destroyInstance: () => void;
                eventListeners: Record<import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
                createEventListener: (eventName: import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
                toggleListeners: (addListeners?: boolean) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                onScroll?: (...args: any[]) => any;
                "onPs-scroll-y"?: (...args: any[]) => any;
                "onPs-scroll-x"?: (...args: any[]) => any;
                "onPs-scroll-up"?: (...args: any[]) => any;
                "onPs-scroll-down"?: (...args: any[]) => any;
                "onPs-scroll-left"?: (...args: any[]) => any;
                "onPs-scroll-right"?: (...args: any[]) => any;
                "onPs-y-reach-start"?: (...args: any[]) => any;
                "onPs-y-reach-end"?: (...args: any[]) => any;
                "onPs-x-reach-start"?: (...args: any[]) => any;
                "onPs-x-reach-end"?: (...args: any[]) => any;
            }, {
                height: string;
                tag: string;
                options: any;
                hoverBlod: boolean;
                disabledScrollBar: boolean;
            }, {}>;
            readonly i18n: typeof import("../../../locales/index").i18n;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        readonly i18n: typeof import("../../../locales/index").i18n;
        readonly getCurrentPanel: typeof import("../../../utils/elementUtil").getCurrentPanel;
        MyButton: import("vue").DefineComponent<{
            size: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            isActive: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }, {
            emit: (event: "click", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            size: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            isActive: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }>> & {
            onClick?: (...args: any[]) => any;
        }, {
            size: string;
            disabled: boolean;
            isActive: boolean;
        }, {}>;
        MyIcon: import("vue").DefineComponent<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }>> & {
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            padding: string;
            size: string | number;
            modelValue: boolean;
            disabled: boolean;
            focusBk: boolean;
        }, {}>;
        Printer: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        designProps: {
            type: any;
            required: true;
        };
    }>>, {}, {}>;
    MyPanel: import("vue").DefineComponent<{}, {
        panel: import("../../../types/entity").Panel;
        designContentRef: import("vue").Ref<any>;
        appStore: import("pinia").Store<"myPrintApp", {
            locale: string;
            displayModel: import("../../../types/entity").DisplayModel;
            client: {
                connect: boolean;
            };
            panelPosition: {
                x: number;
                y: number;
                scrollX: number;
                scrollY: number;
            };
            currentPanel: import("../../../types/entity").Panel;
            previewData: any[];
            provider: import("../../../types/entity").Provider;
            lastPageUnit: import("../../../types/entity").PageUnit;
            currentElement: import("../../../types/entity").MyElement[];
            auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
            dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
        }, {}, {
            SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
            SET_CLIENT_CONNECT(status: boolean): void;
        }>;
        contentScale: {
            viewport: {
                minWidth: number;
                minHeight: number;
                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                visibility: "visible" | "hidden";
                runtimeOption: {
                    centerX: number;
                    centerY: number;
                    width: number;
                    height: number;
                    translate: {
                        x: number;
                        y: number;
                    };
                    bounds: {
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    parent?: any;
                    cellParent: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    };
                    target: any;
                    rotate: number;
                    init: any;
                    status: import("../../../types/entity").elementStatus;
                    auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                    cutIngIs: boolean;
                    previewIs: boolean;
                    workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    cellType: "Head" | "Body" | "Statistics";
                    nestColumnList: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    }[];
                    dragInIs: boolean;
                    index: number;
                    printRealHeight: number;
                    top: number;
                    bottom: number;
                    left: number;
                    right: number;
                    x: number;
                    y: number;
                };
                width: number;
                height: number;
                x: number;
                y: number;
                elementList: {
                    contentType?: "Text" | "Barcode" | "QrCode";
                    field: string;
                    enable?: number;
                    label?: string;
                    data?: any;
                    option: {
                        barCodeType: string;
                        barCodeDisplayValIs: boolean;
                        qrCodeScale: number;
                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                        keepRatio: boolean;
                        fixed: boolean;
                        fontFamily: string;
                        fontSize: number;
                        opacity: number;
                        color: string;
                        background: "none";
                        bold: boolean;
                        underline: boolean;
                        lineThrough: boolean;
                        italic: boolean;
                        borderAll: boolean;
                        borderWidth: number;
                        borderRadius: number;
                        lineWidth: number;
                        rotate: number;
                        textAlign: "start" | "center" | "end";
                        verticalAlign: "start" | "center" | "end";
                        lineBreak: number;
                        lineHeight: number;
                        dottedStyle: "dotted" | "dashed";
                        sort: number;
                        hiddenLabel: boolean;
                        labelSplit: boolean;
                        disableSort: number;
                        disableEnable: number;
                        autoTextHeight: boolean;
                        enable: number;
                        padding: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        margin: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        formatter?: string;
                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                        tableHeightType: "FIXED" | "AUTO";
                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                        tablePageHeadIs: number;
                        tableHiddenHeadIs: number;
                        tableBodyHeightType: "FIXED" | "AUTO";
                        tableBodyHeight: number;
                    };
                    svgOption: import("../../../types/entity").ElementSvgOption;
                    columnBody: any;
                    columnList: {
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field?: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        columnBody: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        rowspan: number;
                        colspan: number;
                        columnList: any[];
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        id: string;
                    }[];
                    tableHeadList: any[][];
                    tableBodyList: any[][];
                    disableCellMap: Record<number, 0 | 1>;
                    statisticsList: any[][];
                    rowList: any[][];
                    lock?: number;
                    groupIs?: boolean;
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: any;
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: any[];
                    id: string;
                }[];
                id: string;
            };
            miniMap: {
                minWidth: number;
                minHeight: number;
                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                visibility: "visible" | "hidden";
                runtimeOption: {
                    centerX: number;
                    centerY: number;
                    width: number;
                    height: number;
                    translate: {
                        x: number;
                        y: number;
                    };
                    bounds: {
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    parent?: any;
                    cellParent: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    };
                    target: any;
                    rotate: number;
                    init: any;
                    status: import("../../../types/entity").elementStatus;
                    auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                    cutIngIs: boolean;
                    previewIs: boolean;
                    workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    cellType: "Head" | "Body" | "Statistics";
                    nestColumnList: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    }[];
                    dragInIs: boolean;
                    index: number;
                    printRealHeight: number;
                    top: number;
                    bottom: number;
                    left: number;
                    right: number;
                    x: number;
                    y: number;
                };
                width: number;
                height: number;
                x: number;
                y: number;
                elementList: {
                    contentType?: "Text" | "Barcode" | "QrCode";
                    field: string;
                    enable?: number;
                    label?: string;
                    data?: any;
                    option: {
                        barCodeType: string;
                        barCodeDisplayValIs: boolean;
                        qrCodeScale: number;
                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                        keepRatio: boolean;
                        fixed: boolean;
                        fontFamily: string;
                        fontSize: number;
                        opacity: number;
                        color: string;
                        background: "none";
                        bold: boolean;
                        underline: boolean;
                        lineThrough: boolean;
                        italic: boolean;
                        borderAll: boolean;
                        borderWidth: number;
                        borderRadius: number;
                        lineWidth: number;
                        rotate: number;
                        textAlign: "start" | "center" | "end";
                        verticalAlign: "start" | "center" | "end";
                        lineBreak: number;
                        lineHeight: number;
                        dottedStyle: "dotted" | "dashed";
                        sort: number;
                        hiddenLabel: boolean;
                        labelSplit: boolean;
                        disableSort: number;
                        disableEnable: number;
                        autoTextHeight: boolean;
                        enable: number;
                        padding: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        margin: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        formatter?: string;
                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                        tableHeightType: "FIXED" | "AUTO";
                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                        tablePageHeadIs: number;
                        tableHiddenHeadIs: number;
                        tableBodyHeightType: "FIXED" | "AUTO";
                        tableBodyHeight: number;
                    };
                    svgOption: import("../../../types/entity").ElementSvgOption;
                    columnBody: any;
                    columnList: {
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field?: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        columnBody: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        rowspan: number;
                        colspan: number;
                        columnList: any[];
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        id: string;
                    }[];
                    tableHeadList: any[][];
                    tableBodyList: any[][];
                    disableCellMap: Record<number, 0 | 1>;
                    statisticsList: any[][];
                    rowList: any[][];
                    lock?: number;
                    groupIs?: boolean;
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: any;
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: any[];
                    id: string;
                }[];
                id: string;
            };
            scale: number;
            openIs: boolean;
            width: number;
            height: number;
        };
        auxiliaryLineVisible: import("vue").Ref<boolean>;
        resizeObserver: ResizeObserver;
        highlightRule: {
            horizontal: {
                direction: string;
                highlight: {
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: {
                        centerX: number;
                        centerY: number;
                        width: number;
                        height: number;
                        translate: {
                            x: number;
                            y: number;
                        };
                        bounds: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        parent?: any;
                        cellParent: {
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: {
                                statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                                everyPageStatisticsIs: boolean;
                                tableStatisticsIs: boolean;
                                customFormula: string;
                                rowspan: number;
                                colspan: number;
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: {
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    svgOption: import("../../../types/entity").ElementSvgOption;
                                    columnBody: any;
                                    columnList: {
                                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                        contentType?: "Text" | "Barcode" | "QrCode";
                                        field?: string;
                                        enable?: number;
                                        label?: string;
                                        data?: any;
                                        columnBody: any;
                                        option: {
                                            barCodeType: string;
                                            barCodeDisplayValIs: boolean;
                                            qrCodeScale: number;
                                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                            keepRatio: boolean;
                                            fixed: boolean;
                                            fontFamily: string;
                                            fontSize: number;
                                            opacity: number;
                                            color: string;
                                            background: "none";
                                            bold: boolean;
                                            underline: boolean;
                                            lineThrough: boolean;
                                            italic: boolean;
                                            borderAll: boolean;
                                            borderWidth: number;
                                            borderRadius: number;
                                            lineWidth: number;
                                            rotate: number;
                                            textAlign: "start" | "center" | "end";
                                            verticalAlign: "start" | "center" | "end";
                                            lineBreak: number;
                                            lineHeight: number;
                                            dottedStyle: "dotted" | "dashed";
                                            sort: number;
                                            hiddenLabel: boolean;
                                            labelSplit: boolean;
                                            disableSort: number;
                                            disableEnable: number;
                                            autoTextHeight: boolean;
                                            enable: number;
                                            padding: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            margin: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            formatter?: string;
                                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                            tableHeightType: "FIXED" | "AUTO";
                                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                            tablePageHeadIs: number;
                                            tableHiddenHeadIs: number;
                                            tableBodyHeightType: "FIXED" | "AUTO";
                                            tableBodyHeight: number;
                                        };
                                        rowspan: number;
                                        colspan: number;
                                        columnList: any[];
                                        width: number;
                                        height: number;
                                        x: number;
                                        y: number;
                                        id: string;
                                    }[];
                                    tableHeadList: any[][];
                                    tableBodyList: any[][];
                                    disableCellMap: Record<number, 0 | 1>;
                                    statisticsList: any[][];
                                    rowList: any[][];
                                    lock?: number;
                                    groupIs?: boolean;
                                    minWidth: number;
                                    minHeight: number;
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    visibility: "visible" | "hidden";
                                    runtimeOption: any;
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    elementList: any[];
                                    id: string;
                                }[];
                                id: string;
                            }[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        };
                        target: any;
                        rotate: number;
                        init: any;
                        status: import("../../../types/entity").elementStatus;
                        auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                        cutIngIs: boolean;
                        previewIs: boolean;
                        workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        cellType: "Head" | "Body" | "Statistics";
                        nestColumnList: {
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: {
                                statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                                everyPageStatisticsIs: boolean;
                                tableStatisticsIs: boolean;
                                customFormula: string;
                                rowspan: number;
                                colspan: number;
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: {
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    svgOption: import("../../../types/entity").ElementSvgOption;
                                    columnBody: any;
                                    columnList: {
                                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                        contentType?: "Text" | "Barcode" | "QrCode";
                                        field?: string;
                                        enable?: number;
                                        label?: string;
                                        data?: any;
                                        columnBody: any;
                                        option: {
                                            barCodeType: string;
                                            barCodeDisplayValIs: boolean;
                                            qrCodeScale: number;
                                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                            keepRatio: boolean;
                                            fixed: boolean;
                                            fontFamily: string;
                                            fontSize: number;
                                            opacity: number;
                                            color: string;
                                            background: "none";
                                            bold: boolean;
                                            underline: boolean;
                                            lineThrough: boolean;
                                            italic: boolean;
                                            borderAll: boolean;
                                            borderWidth: number;
                                            borderRadius: number;
                                            lineWidth: number;
                                            rotate: number;
                                            textAlign: "start" | "center" | "end";
                                            verticalAlign: "start" | "center" | "end";
                                            lineBreak: number;
                                            lineHeight: number;
                                            dottedStyle: "dotted" | "dashed";
                                            sort: number;
                                            hiddenLabel: boolean;
                                            labelSplit: boolean;
                                            disableSort: number;
                                            disableEnable: number;
                                            autoTextHeight: boolean;
                                            enable: number;
                                            padding: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            margin: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            formatter?: string;
                                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                            tableHeightType: "FIXED" | "AUTO";
                                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                            tablePageHeadIs: number;
                                            tableHiddenHeadIs: number;
                                            tableBodyHeightType: "FIXED" | "AUTO";
                                            tableBodyHeight: number;
                                        };
                                        rowspan: number;
                                        colspan: number;
                                        columnList: any[];
                                        width: number;
                                        height: number;
                                        x: number;
                                        y: number;
                                        id: string;
                                    }[];
                                    tableHeadList: any[][];
                                    tableBodyList: any[][];
                                    disableCellMap: Record<number, 0 | 1>;
                                    statisticsList: any[][];
                                    rowList: any[][];
                                    lock?: number;
                                    groupIs?: boolean;
                                    minWidth: number;
                                    minHeight: number;
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    visibility: "visible" | "hidden";
                                    runtimeOption: any;
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    elementList: any[];
                                    id: string;
                                }[];
                                id: string;
                            }[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[];
                        dragInIs: boolean;
                        index: number;
                        printRealHeight: number;
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: {
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: any[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: any[];
                        id: string;
                    }[];
                    id: string;
                };
                scroll: number;
            };
            vertical: {
                direction: string;
                highlight: {
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: {
                        centerX: number;
                        centerY: number;
                        width: number;
                        height: number;
                        translate: {
                            x: number;
                            y: number;
                        };
                        bounds: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        parent?: any;
                        cellParent: {
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: {
                                statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                                everyPageStatisticsIs: boolean;
                                tableStatisticsIs: boolean;
                                customFormula: string;
                                rowspan: number;
                                colspan: number;
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: {
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    svgOption: import("../../../types/entity").ElementSvgOption;
                                    columnBody: any;
                                    columnList: {
                                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                        contentType?: "Text" | "Barcode" | "QrCode";
                                        field?: string;
                                        enable?: number;
                                        label?: string;
                                        data?: any;
                                        columnBody: any;
                                        option: {
                                            barCodeType: string;
                                            barCodeDisplayValIs: boolean;
                                            qrCodeScale: number;
                                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                            keepRatio: boolean;
                                            fixed: boolean;
                                            fontFamily: string;
                                            fontSize: number;
                                            opacity: number;
                                            color: string;
                                            background: "none";
                                            bold: boolean;
                                            underline: boolean;
                                            lineThrough: boolean;
                                            italic: boolean;
                                            borderAll: boolean;
                                            borderWidth: number;
                                            borderRadius: number;
                                            lineWidth: number;
                                            rotate: number;
                                            textAlign: "start" | "center" | "end";
                                            verticalAlign: "start" | "center" | "end";
                                            lineBreak: number;
                                            lineHeight: number;
                                            dottedStyle: "dotted" | "dashed";
                                            sort: number;
                                            hiddenLabel: boolean;
                                            labelSplit: boolean;
                                            disableSort: number;
                                            disableEnable: number;
                                            autoTextHeight: boolean;
                                            enable: number;
                                            padding: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            margin: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            formatter?: string;
                                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                            tableHeightType: "FIXED" | "AUTO";
                                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                            tablePageHeadIs: number;
                                            tableHiddenHeadIs: number;
                                            tableBodyHeightType: "FIXED" | "AUTO";
                                            tableBodyHeight: number;
                                        };
                                        rowspan: number;
                                        colspan: number;
                                        columnList: any[];
                                        width: number;
                                        height: number;
                                        x: number;
                                        y: number;
                                        id: string;
                                    }[];
                                    tableHeadList: any[][];
                                    tableBodyList: any[][];
                                    disableCellMap: Record<number, 0 | 1>;
                                    statisticsList: any[][];
                                    rowList: any[][];
                                    lock?: number;
                                    groupIs?: boolean;
                                    minWidth: number;
                                    minHeight: number;
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    visibility: "visible" | "hidden";
                                    runtimeOption: any;
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    elementList: any[];
                                    id: string;
                                }[];
                                id: string;
                            }[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        };
                        target: any;
                        rotate: number;
                        init: any;
                        status: import("../../../types/entity").elementStatus;
                        auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                        cutIngIs: boolean;
                        previewIs: boolean;
                        workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        cellType: "Head" | "Body" | "Statistics";
                        nestColumnList: {
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: {
                                statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                                everyPageStatisticsIs: boolean;
                                tableStatisticsIs: boolean;
                                customFormula: string;
                                rowspan: number;
                                colspan: number;
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: {
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    svgOption: import("../../../types/entity").ElementSvgOption;
                                    columnBody: any;
                                    columnList: {
                                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                        contentType?: "Text" | "Barcode" | "QrCode";
                                        field?: string;
                                        enable?: number;
                                        label?: string;
                                        data?: any;
                                        columnBody: any;
                                        option: {
                                            barCodeType: string;
                                            barCodeDisplayValIs: boolean;
                                            qrCodeScale: number;
                                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                            keepRatio: boolean;
                                            fixed: boolean;
                                            fontFamily: string;
                                            fontSize: number;
                                            opacity: number;
                                            color: string;
                                            background: "none";
                                            bold: boolean;
                                            underline: boolean;
                                            lineThrough: boolean;
                                            italic: boolean;
                                            borderAll: boolean;
                                            borderWidth: number;
                                            borderRadius: number;
                                            lineWidth: number;
                                            rotate: number;
                                            textAlign: "start" | "center" | "end";
                                            verticalAlign: "start" | "center" | "end";
                                            lineBreak: number;
                                            lineHeight: number;
                                            dottedStyle: "dotted" | "dashed";
                                            sort: number;
                                            hiddenLabel: boolean;
                                            labelSplit: boolean;
                                            disableSort: number;
                                            disableEnable: number;
                                            autoTextHeight: boolean;
                                            enable: number;
                                            padding: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            margin: {
                                                top: number;
                                                bottom: number;
                                                left: number;
                                                right: number;
                                                x: number;
                                                y: number;
                                            };
                                            formatter?: string;
                                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                            tableHeightType: "FIXED" | "AUTO";
                                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                            tablePageHeadIs: number;
                                            tableHiddenHeadIs: number;
                                            tableBodyHeightType: "FIXED" | "AUTO";
                                            tableBodyHeight: number;
                                        };
                                        rowspan: number;
                                        colspan: number;
                                        columnList: any[];
                                        width: number;
                                        height: number;
                                        x: number;
                                        y: number;
                                        id: string;
                                    }[];
                                    tableHeadList: any[][];
                                    tableBodyList: any[][];
                                    disableCellMap: Record<number, 0 | 1>;
                                    statisticsList: any[][];
                                    rowList: any[][];
                                    lock?: number;
                                    groupIs?: boolean;
                                    minWidth: number;
                                    minHeight: number;
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    visibility: "visible" | "hidden";
                                    runtimeOption: any;
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    elementList: any[];
                                    id: string;
                                }[];
                                id: string;
                            }[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[];
                        dragInIs: boolean;
                        index: number;
                        printRealHeight: number;
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: {
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: any[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: any[];
                        id: string;
                    }[];
                    id: string;
                };
                scroll: number;
            };
        };
        designScrollRef: import("vue").Ref<HTMLElement>;
        clickAuxiliaryLineVisible: () => void;
        scroll: (_scrollData: any) => void;
        wheel: (event: any) => void;
        scaleMove: (data: any) => void;
        panelSnapshot: (snapshot: import("../../../utils/historyUtil").Snapshot) => void;
        elementClick: (element: import("../../../types/entity").MyElement) => void;
        scaleEvent: () => void;
        elementListNone: () => void;
        Rule: import("vue").DefineComponent<{
            direction: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            highlight: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").Container;
            };
            length: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            auxiliaryLineVisible: {
                type: BooleanConstructor;
                required: true;
            };
            scroll: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
        }, {
            appStore: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            props: any;
            highlightStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
            canvas: import("vue").Ref<SVGElement>;
            ruleRef: import("vue").Ref<HTMLDivElement>;
            height: number;
            length: import("vue").Ref<number>;
            ruleWidth: import("vue").Ref<number>;
            ruleHeight: import("vue").Ref<number>;
            chartSvg: any;
            mouseMove: (event: MouseEvent) => void;
            mouseLeave: () => void;
            mouseClick: (event: MouseEvent) => void;
            styleWrapper: import("vue").ComputedRef<any>;
            style: import("vue").ComputedRef<any>;
            drawRuler: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            direction: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            highlight: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").Container;
            };
            length: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            auxiliaryLineVisible: {
                type: BooleanConstructor;
                required: true;
            };
            scroll: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
        }>>, {
            length: number;
            direction: string;
            highlight: any;
            scroll: number;
        }, {}>;
        readonly scaleUtil: {
            miniMap: {
                scale: number;
            };
            scale(val: number): number;
            scaleDiv(val: number): number;
        };
        readonly valueUnit: typeof import("../../../utils/elementUtil").valueUnit;
        ElementList: any;
        Design: any;
        AuxiliaryLine: import("vue").DefineComponent<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyAuxiliaryLine;
            };
            scrollX: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            scrollY: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            tmp: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }, {
            props: any;
            designAuxiliaryLineRef: import("vue").Ref<any>;
            style: import("vue").ComputedRef<import("vue").CSSProperties>;
            useApp: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            removeAuxiliaryLine: () => void;
            auxiliaryLineControlMouseDown: (event: MouseEvent) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyAuxiliaryLine;
            };
            scrollX: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            scrollY: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            tmp: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }>>, {
            scrollX: number;
            scrollY: number;
            tmp: boolean;
        }, {}>;
        MyIcon: import("vue").DefineComponent<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }>> & {
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            padding: string;
            size: string | number;
            modelValue: boolean;
            disabled: boolean;
            focusBk: boolean;
        }, {}>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    readonly handlePanelElementList: {
        setting: {
            icon: string;
            label: string;
            visible: boolean;
        };
        operation: {
            icon: string;
            label: string;
            visible: boolean;
        };
        history: {
            icon: string;
            label: string;
            visible: boolean;
        };
    };
    HistoryPanel: import("vue").DefineComponent<{}, {
        configStore: import("pinia").Store<"myPrintConfig", {
            init: boolean;
            printer: any;
            defaultPrinter: any;
            clientProtocol: string;
            clientUrl: string;
            autoConnect: number;
            settingPanel: any;
            settingDesign: {
                autoAlign: number;
                showElementDesignBorderIs: number;
            };
        }, {}, {
            initConfig(): void;
            updateConfig(key: string, value: string): void;
            postConfig(): void;
        }>;
        readonly redoStack: import("vue").Ref<import("@vueuse/core").UseRefHistoryRecord<{
            label: string;
            content: string;
        }>[]>;
        readonly undoPanel: typeof import("../../../utils/historyUtil").undoPanel;
        readonly redoPanel: typeof import("../../../utils/historyUtil").redoPanel;
        readonly history: import("vue").Ref<import("@vueuse/core").UseRefHistoryRecord<{
            label: string;
            content: string;
        }>[]>;
        readonly canRedo: import("vue").Ref<boolean>;
        readonly canUndo: import("vue").Ref<boolean>;
        readonly handlePanelElementList: {
            setting: {
                icon: string;
                label: string;
                visible: boolean;
            };
            operation: {
                icon: string;
                label: string;
                visible: boolean;
            };
            history: {
                icon: string;
                label: string;
                visible: boolean;
            };
        };
        MyCollapse: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").HandlePanel;
            };
            position: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").HandlePanelPosition;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }, {
            props: any;
            appStore: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            emit: (event: "update:modelValue", ...args: any[]) => void;
            headRef: import("vue").Ref<HTMLDivElement>;
            data: {
                x: number;
                y: number;
                right: number;
                bodyResizeHeight: number;
                translateX: number;
                translateY: number;
                show: boolean;
                resizeIs: boolean;
                zIndex: number;
                loaded: boolean;
            };
            clickHead: () => void;
            clickHeadClose: () => void;
            style: import("vue").ComputedRef<import("vue").CSSProperties>;
            headMouseDown: (e: MouseEvent) => boolean;
            bodyMouseDown: () => void;
            resize: (e: MouseEvent) => boolean;
            MyScrollbar: import("vue").DefineComponent<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                props: any;
                emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
                scrollbar: import("vue").Ref<HTMLElement>;
                ps: import("vue").Ref<any>;
                resizeObserver: ResizeObserver;
                createInstance: () => void;
                destroyInstance: () => void;
                eventListeners: Record<import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
                createEventListener: (eventName: import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
                toggleListeners: (addListeners?: boolean) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                onScroll?: (...args: any[]) => any;
                "onPs-scroll-y"?: (...args: any[]) => any;
                "onPs-scroll-x"?: (...args: any[]) => any;
                "onPs-scroll-up"?: (...args: any[]) => any;
                "onPs-scroll-down"?: (...args: any[]) => any;
                "onPs-scroll-left"?: (...args: any[]) => any;
                "onPs-scroll-right"?: (...args: any[]) => any;
                "onPs-y-reach-start"?: (...args: any[]) => any;
                "onPs-y-reach-end"?: (...args: any[]) => any;
                "onPs-x-reach-start"?: (...args: any[]) => any;
                "onPs-x-reach-end"?: (...args: any[]) => any;
            }, {
                height: string;
                tag: string;
                options: any;
                hoverBlod: boolean;
                disabledScrollBar: boolean;
            }, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            ArrowRight: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            Close: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").HandlePanel;
            };
            position: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").HandlePanelPosition;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }>> & {
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            element: any;
            modelValue: boolean;
        }, {}>;
        HistoryLineText: import("vue").DefineComponent<{
            content: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }, {
            props: any;
            data: {
                prefix: string;
                suffix: string;
            };
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            content: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>>, {
            content: string;
        }, {}>;
        readonly clearEventBubble: typeof import("../../../utils/event").clearEventBubble;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    OperationPanel: import("vue").DefineComponent<{}, {
        appStore: import("pinia").Store<"myPrintApp", {
            locale: string;
            displayModel: import("../../../types/entity").DisplayModel;
            client: {
                connect: boolean;
            };
            panelPosition: {
                x: number;
                y: number;
                scrollX: number;
                scrollY: number;
            };
            currentPanel: import("../../../types/entity").Panel;
            previewData: any[];
            provider: import("../../../types/entity").Provider;
            lastPageUnit: import("../../../types/entity").PageUnit;
            currentElement: import("../../../types/entity").MyElement[];
            auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
            dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
        }, {}, {
            SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
            SET_CLIENT_CONNECT(status: boolean): void;
        }>;
        configStore: import("pinia").Store<"myPrintConfig", {
            init: boolean;
            printer: any;
            defaultPrinter: any;
            clientProtocol: string;
            clientUrl: string;
            autoConnect: number;
            settingPanel: any;
            settingDesign: {
                autoAlign: number;
                showElementDesignBorderIs: number;
            };
        }, {}, {
            initConfig(): void;
            updateConfig(key: string, value: string): void;
            postConfig(): void;
        }>;
        title: import("vue").ComputedRef<string>;
        readonly handlePanelElementList: {
            setting: {
                icon: string;
                label: string;
                visible: boolean;
            };
            operation: {
                icon: string;
                label: string;
                visible: boolean;
            };
            history: {
                icon: string;
                label: string;
                visible: boolean;
            };
        };
        MyCollapse: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").HandlePanel;
            };
            position: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").HandlePanelPosition;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }, {
            props: any;
            appStore: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            emit: (event: "update:modelValue", ...args: any[]) => void;
            headRef: import("vue").Ref<HTMLDivElement>;
            data: {
                x: number;
                y: number;
                right: number;
                bodyResizeHeight: number;
                translateX: number;
                translateY: number;
                show: boolean;
                resizeIs: boolean;
                zIndex: number;
                loaded: boolean;
            };
            clickHead: () => void;
            clickHeadClose: () => void;
            style: import("vue").ComputedRef<import("vue").CSSProperties>;
            headMouseDown: (e: MouseEvent) => boolean;
            bodyMouseDown: () => void;
            resize: (e: MouseEvent) => boolean;
            MyScrollbar: import("vue").DefineComponent<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                props: any;
                emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
                scrollbar: import("vue").Ref<HTMLElement>;
                ps: import("vue").Ref<any>;
                resizeObserver: ResizeObserver;
                createInstance: () => void;
                destroyInstance: () => void;
                eventListeners: Record<import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
                createEventListener: (eventName: import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
                toggleListeners: (addListeners?: boolean) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                tag: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                height: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                options: {
                    type: any;
                    required: false;
                    default: () => {};
                };
                hoverBlod: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                disabledScrollBar: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                onScroll?: (...args: any[]) => any;
                "onPs-scroll-y"?: (...args: any[]) => any;
                "onPs-scroll-x"?: (...args: any[]) => any;
                "onPs-scroll-up"?: (...args: any[]) => any;
                "onPs-scroll-down"?: (...args: any[]) => any;
                "onPs-scroll-left"?: (...args: any[]) => any;
                "onPs-scroll-right"?: (...args: any[]) => any;
                "onPs-y-reach-start"?: (...args: any[]) => any;
                "onPs-y-reach-end"?: (...args: any[]) => any;
                "onPs-x-reach-start"?: (...args: any[]) => any;
                "onPs-x-reach-end"?: (...args: any[]) => any;
            }, {
                height: string;
                tag: string;
                options: any;
                hoverBlod: boolean;
                disabledScrollBar: boolean;
            }, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            ArrowRight: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            Close: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").HandlePanel;
            };
            position: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").HandlePanelPosition;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
        }>> & {
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            element: any;
            modelValue: boolean;
        }, {}>;
        MyElementSetting: import("vue").DefineComponent<{}, {
            appStore: import("pinia").Store<"myPrintApp", {
                locale: string;
                displayModel: import("../../../types/entity").DisplayModel;
                client: {
                    connect: boolean;
                };
                panelPosition: {
                    x: number;
                    y: number;
                    scrollX: number;
                    scrollY: number;
                };
                currentPanel: import("../../../types/entity").Panel;
                previewData: any[];
                provider: import("../../../types/entity").Provider;
                lastPageUnit: import("../../../types/entity").PageUnit;
                currentElement: import("../../../types/entity").MyElement[];
                auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
            }, {}, {
                SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                SET_CLIENT_CONNECT(status: boolean): void;
            }>;
            currentBarCodeEg: import("vue").ComputedRef<string>;
            element: import("vue").ComputedRef<import("../../../types/entity").MyElement>;
            noWorkInTableIs: import("vue").ComputedRef<boolean>;
            includeProps: (props: string, attr: import("../../../constants/common").elementSettingType) => boolean;
            changeTableBodyHeight: (val: number) => void;
            changeOptionFixed: () => void;
            changeLock: () => void;
            rotatedPoint: (_rotate: any) => void;
            changeLocationX: (_val: any) => void;
            changeLocationY: (_val: any) => void;
            changeElementWidth: (_val: any) => void;
            changeElementKeepRatio: () => void;
            clearDrawPanel: () => void;
            changeBarCodeType: (val: any) => string;
            readonly barcodeTypes: {
                label: string;
                value: string;
                eg: string;
            }[];
            readonly displayStrategyList: any[];
            readonly dottedStyleList: {
                label: string;
                value: string;
            }[];
            readonly getElementSetting: typeof import("../../../constants/common").getElementSetting;
            readonly qrCodeErrorCorrectionLevel: {
                label: string;
                value: string;
            }[];
            readonly tableBodyHeightTypeList: import("../../../types/entity").DownList[];
            readonly textContentTypes: {
                label: string;
                value: string;
            }[];
            readonly MyHistoryInput: import("vue").DefineComponent<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                historyLabel: StringConstructor;
            }, {
                emit: (event: "update:modelValue", ...args: any[]) => void;
                readonly changeWrapper: typeof import("../../../utils/historyUtil").changeWrapper;
                MyInput: import("vue").DefineComponent<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                    inputRef: import("vue").Ref<HTMLInputElement>;
                    textareaRef: import("vue").Ref<HTMLInputElement>;
                    props: any;
                    myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                    nativeInputValue: import("vue").ComputedRef<string>;
                    setNativeInputValue: () => void;
                    data: {
                        focusIs: boolean;
                    };
                    inputBlur: () => void;
                    inputFocus: () => void;
                    onInput: (e: InputEvent) => Promise<void>;
                    onChange: (e: InputEvent) => void;
                    clickWrapper: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onInput?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    type: string;
                    disabled: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                historyLabel: StringConstructor;
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                modelValue: string | number;
            }, {}>;
            readonly MyHistoryInputNumber: import("vue").DefineComponent<{
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                historyLabel: {
                    type: StringConstructor;
                    required: true;
                    default: any;
                };
            }, {
                emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                numRef: import("vue").Ref<any>;
                props: any;
                change: (val: any) => void;
                MyInputNumber: import("vue").DefineComponent<{
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    min: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    max: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    step: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    formatter: {
                        type: FunctionConstructor;
                        required: false;
                        default: (value: string) => string;
                    };
                    precision: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    innerValue: import("vue").Ref<any>;
                    precision: import("vue").ComputedRef<number>;
                    emitValue: (value: number) => void;
                    onInput: (value: any) => void;
                    onChange: (value: any) => void;
                    onUp: () => void;
                    onDown: () => void;
                    MyInput: import("vue").DefineComponent<{
                        modelValue: {
                            type: any;
                            required: true;
                        };
                        placeholder: {
                            type: StringConstructor;
                            required: false;
                        };
                        type: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }, {
                        emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                        inputRef: import("vue").Ref<HTMLInputElement>;
                        textareaRef: import("vue").Ref<HTMLInputElement>;
                        props: any;
                        myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                        nativeInputValue: import("vue").ComputedRef<string>;
                        setNativeInputValue: () => void;
                        data: {
                            focusIs: boolean;
                        };
                        inputBlur: () => void;
                        inputFocus: () => void;
                        onInput: (e: InputEvent) => Promise<void>;
                        onChange: (e: InputEvent) => void;
                        clickWrapper: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        modelValue: {
                            type: any;
                            required: true;
                        };
                        placeholder: {
                            type: StringConstructor;
                            required: false;
                        };
                        type: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & {
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                        onInput?: (...args: any[]) => any;
                        onChange?: (...args: any[]) => any;
                    }, {
                        type: string;
                        disabled: boolean;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    min: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    max: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    step: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    formatter: {
                        type: FunctionConstructor;
                        required: false;
                        default: (value: string) => string;
                    };
                    precision: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    formatter: Function;
                    max: number;
                    modelValue: any;
                    disabled: boolean;
                    min: number;
                    step: number;
                    precision: number;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                historyLabel: {
                    type: StringConstructor;
                    required: true;
                    default: any;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                modelValue: any;
                historyLabel: string;
            }, {}>;
            readonly MyHistorySelect: import("vue").DefineComponent<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                dataList: {
                    type: import("vue").PropType<any[]>;
                    default: () => any[];
                };
                historyLabel: StringConstructor;
            }, {
                emit: (event: "update:modelValue", ...args: any[]) => void;
                readonly changeWrapper: typeof import("../../../utils/historyUtil").changeWrapper;
                MySelect: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    dataList: {
                        type: ArrayConstructor;
                        required: true;
                    };
                    height: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }, {
                    emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    data: {
                        label: string;
                    };
                    popoverRef: import("vue").Ref<import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, true, {}, {}, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, {}, {}, {}, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }>>;
                    change: (val: any) => void;
                    ElementAlign: import("vue").DefineComponent<{
                        showSelectedStatus: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: any;
                            required: false;
                            default: any;
                        };
                        elementAlignList: {
                            type: ArrayConstructor;
                            required: true;
                            default: () => import("../../../types/entity").DownList[][];
                        };
                    }, {
                        emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        dataList: import("vue").ComputedRef<any>;
                        click: (elementAlign: import("../../../types/entity").DownList) => void;
                        MyIcon: import("vue").DefineComponent<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            modelValue: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            focusBk: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            size: {
                                type: (NumberConstructor | StringConstructor)[];
                                required: false;
                                default: number;
                            };
                            padding: {
                                type: StringConstructor;
                                required: false;
                                default: any;
                            };
                        }, {
                            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                            props: any;
                            click: () => void;
                        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            modelValue: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            focusBk: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            size: {
                                type: (NumberConstructor | StringConstructor)[];
                                required: false;
                                default: number;
                            };
                            padding: {
                                type: StringConstructor;
                                required: false;
                                default: any;
                            };
                        }>> & {
                            onClick?: (...args: any[]) => any;
                            "onUpdate:modelValue"?: (...args: any[]) => any;
                        }, {
                            padding: string;
                            size: string | number;
                            modelValue: boolean;
                            disabled: boolean;
                            focusBk: boolean;
                        }, {}>;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        showSelectedStatus: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: any;
                            required: false;
                            default: any;
                        };
                        elementAlignList: {
                            type: ArrayConstructor;
                            required: true;
                            default: () => import("../../../types/entity").DownList[][];
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                        onChange?: (...args: any[]) => any;
                    }, {
                        showSelectedStatus: boolean;
                        modelValue: any;
                        elementAlignList: unknown[];
                    }, {}>;
                    MyScrollbar: import("vue").DefineComponent<{
                        tag: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        height: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        options: {
                            type: any;
                            required: false;
                            default: () => {};
                        };
                        hoverBlod: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        disabledScrollBar: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }, {
                        props: any;
                        emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
                        scrollbar: import("vue").Ref<HTMLElement>;
                        ps: import("vue").Ref<any>;
                        resizeObserver: ResizeObserver;
                        createInstance: () => void;
                        destroyInstance: () => void;
                        eventListeners: Record<import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
                        createEventListener: (eventName: import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
                        toggleListeners: (addListeners?: boolean) => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        tag: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        height: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        options: {
                            type: any;
                            required: false;
                            default: () => {};
                        };
                        hoverBlod: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        disabledScrollBar: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & {
                        onScroll?: (...args: any[]) => any;
                        "onPs-scroll-y"?: (...args: any[]) => any;
                        "onPs-scroll-x"?: (...args: any[]) => any;
                        "onPs-scroll-up"?: (...args: any[]) => any;
                        "onPs-scroll-down"?: (...args: any[]) => any;
                        "onPs-scroll-left"?: (...args: any[]) => any;
                        "onPs-scroll-right"?: (...args: any[]) => any;
                        "onPs-y-reach-start"?: (...args: any[]) => any;
                        "onPs-y-reach-end"?: (...args: any[]) => any;
                        "onPs-x-reach-start"?: (...args: any[]) => any;
                        "onPs-x-reach-end"?: (...args: any[]) => any;
                    }, {
                        height: string;
                        tag: string;
                        options: any;
                        hoverBlod: boolean;
                        disabledScrollBar: boolean;
                    }, {}>;
                    MyPopover: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, {}>;
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                    readonly isNull: (value: any) => value is null;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    dataList: {
                        type: ArrayConstructor;
                        required: true;
                    };
                    height: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    height: string;
                    size: string;
                    showSelectedStatus: boolean;
                    disabled: boolean;
                    placeholder: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                dataList: {
                    type: import("vue").PropType<any[]>;
                    default: () => any[];
                };
                historyLabel: StringConstructor;
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                modelValue: string | number;
                dataList: any[];
            }, {}>;
            readonly MyUnit: import("vue").DefineComponent<{}, {
                useAppStore: import("pinia").Store<"myPrintApp", {
                    locale: string;
                    displayModel: import("../../../types/entity").DisplayModel;
                    client: {
                        connect: boolean;
                    };
                    panelPosition: {
                        x: number;
                        y: number;
                        scrollX: number;
                        scrollY: number;
                    };
                    currentPanel: import("../../../types/entity").Panel;
                    previewData: any[];
                    provider: import("../../../types/entity").Provider;
                    lastPageUnit: import("../../../types/entity").PageUnit;
                    currentElement: import("../../../types/entity").MyElement[];
                    auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                    dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
                }, {}, {
                    SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                    SET_CLIENT_CONNECT(status: boolean): void;
                }>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            readonly multipleElementGetValue: typeof import("../../../utils/elementUtil").multipleElementGetValue;
            readonly multipleElementSetValue: typeof import("../../../utils/elementUtil").multipleElementSetValue;
            MyDividerPanel: import("vue").DefineComponent<{
                class: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                props: any;
                data: {
                    basicDividerShowIs: boolean;
                };
                basicDividerRef: import("vue").Ref<HTMLElement>;
                update: () => void;
                MyDivider: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                class: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>>, {
                class: string;
            }, {}>;
            MyFormItem: import("vue").DefineComponent<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                labelWidth: string;
            }, {}>;
            MyForm: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            readonly i18n: typeof import("../../../locales/index").i18n;
            MySwitch: import("vue").DefineComponent<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                modelValueComputed: import("vue").ComputedRef<any>;
                statusText: import("vue").ComputedRef<any>;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                enable: boolean;
                modelValue: number;
                nullActive: boolean;
                activeText: string;
                inactiveText: string;
            }, {}>;
            MyButton: import("vue").DefineComponent<{
                size: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                isActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                emit: (event: "click", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                isActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
            }, {
                size: string;
                disabled: boolean;
                isActive: boolean;
            }, {}>;
            MySlider: import("vue").DefineComponent<{
                width: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: string;
                };
                min: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                max: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                step: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                formatTooltip: {
                    type: FunctionConstructor;
                    required: false;
                    default: (value: number) => number;
                };
                tooltip: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: (NumberConstructor | ArrayConstructor)[];
                    required: false;
                    default: number;
                };
            }, {
                props: any;
                transition: import("vue").Ref<boolean>;
                timer: import("vue").Ref<any>;
                right: import("vue").Ref<number>;
                slider: import("vue").Ref<any>;
                sliderWidth: import("vue").Ref<any>;
                rightHandle: import("vue").Ref<any>;
                rightTooltip: import("vue").Ref<any>;
                pixelStep: import("vue").ComputedRef<number>;
                precision: import("vue").ComputedRef<any>;
                totalWidth: import("vue").ComputedRef<any>;
                sliderValue: import("vue").ComputedRef<number>;
                rightValue: import("vue").ComputedRef<any>;
                emits: (event: "change" | "update:modelValue", ...args: any[]) => void;
                checkValue: (value: number) => number;
                getSliderWidth: () => void;
                getPosition: () => void;
                fixedDigit: (num: number, precision: number) => number;
                handlerBlur: (tooltip: HTMLElement) => void;
                handlerFocus: (handler: HTMLElement, tooltip: HTMLElement) => void;
                onClickPoint: (e: any) => void;
                onRightMouseDown: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                width: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: string;
                };
                min: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                max: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                step: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                formatTooltip: {
                    type: FunctionConstructor;
                    required: false;
                    default: (value: number) => number;
                };
                tooltip: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: (NumberConstructor | ArrayConstructor)[];
                    required: false;
                    default: number;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                width: string | number;
                max: number;
                modelValue: number | unknown[];
                disabled: boolean;
                min: number;
                step: number;
                formatTooltip: Function;
                tooltip: boolean;
            }, {}>;
            MyGroup: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            TipIcon: import("vue").DefineComponent<{
                tips: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                class: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                size: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
                placement: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
                MyTooltip: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    content: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }, {
                    MyPopover: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    content: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }>>, {
                    content: string;
                    disabled: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                tips: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                class: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                size: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
                placement: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: number;
                modelValue: boolean;
                disabled: boolean;
                class: string;
                placement: string;
                tips: string;
            }, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            QuestionFilled: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyTooltip: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                };
                content: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                MyPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }, {
                    emit: (event: "show", ...args: any[]) => void;
                    props: any;
                    data: {
                        visible: boolean;
                    };
                    referenceRef: import("vue").Ref<HTMLElement>;
                    contentRef: import("vue").Ref<HTMLElement>;
                    popperInstance: any;
                    styles: import("vue").Ref<{}>;
                    deriveState: (state: import("@popperjs/core/index").State) => {
                        styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                        attributes: import("lodash").Dictionary<{
                            [key: string]: string | boolean;
                        }>;
                    };
                    stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                    createPopperInstance: () => void;
                    destroyPopperInstance: () => void;
                    stopHandle: () => void;
                    mouseenter: () => void;
                    mouseleave: () => void;
                    togglePopperShow: () => void;
                    onClose: () => void;
                    close: () => void;
                    show: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }>> & {
                    onShow?: (...args: any[]) => any;
                }, {
                    disabled: boolean;
                    placement: any;
                    trigger: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                };
                content: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                content: string;
                disabled: boolean;
            }, {}>;
            MyRadio: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: true;
                };
                dataList: {
                    type: ArrayConstructor;
                    required: true;
                };
            }, {
                emit: (event: "update:modelValue", ...args: any[]) => void;
                onClick: (item: any) => void;
                MyGroup: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
                MyButton: import("vue").DefineComponent<{
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    isActive: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "click", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    isActive: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                }, {
                    size: string;
                    disabled: boolean;
                    isActive: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: true;
                };
                dataList: {
                    type: ArrayConstructor;
                    required: true;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                disabled: boolean;
            }, {}>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        MyPanelSetting: import("vue").DefineComponent<{}, {
            panel: import("../../../types/entity").Panel;
            selectPageSize: (val: any) => void;
            changePanelWidth: (_val: number) => void;
            changePanelHeight: (_val: number) => void;
            selectPageUnit: () => void;
            readonly i18n: typeof import("../../../locales/index").i18n;
            readonly fontSizeUnitList: {
                label: string;
                value: string;
            }[][];
            readonly pageSizeList: {
                label: string;
                value: string;
                width: number;
                height: number;
            }[];
            readonly pageUnitList: {
                label: string;
                value: string;
            }[][];
            readonly MyHistoryInput: import("vue").DefineComponent<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                historyLabel: StringConstructor;
            }, {
                emit: (event: "update:modelValue", ...args: any[]) => void;
                readonly changeWrapper: typeof import("../../../utils/historyUtil").changeWrapper;
                MyInput: import("vue").DefineComponent<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                    inputRef: import("vue").Ref<HTMLInputElement>;
                    textareaRef: import("vue").Ref<HTMLInputElement>;
                    props: any;
                    myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                    nativeInputValue: import("vue").ComputedRef<string>;
                    setNativeInputValue: () => void;
                    data: {
                        focusIs: boolean;
                    };
                    inputBlur: () => void;
                    inputFocus: () => void;
                    onInput: (e: InputEvent) => Promise<void>;
                    onChange: (e: InputEvent) => void;
                    clickWrapper: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                    };
                    type: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onInput?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    type: string;
                    disabled: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                historyLabel: StringConstructor;
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                modelValue: string | number;
            }, {}>;
            readonly MyHistoryInputNumber: import("vue").DefineComponent<{
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                historyLabel: {
                    type: StringConstructor;
                    required: true;
                    default: any;
                };
            }, {
                emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                numRef: import("vue").Ref<any>;
                props: any;
                change: (val: any) => void;
                MyInputNumber: import("vue").DefineComponent<{
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    min: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    max: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    step: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    formatter: {
                        type: FunctionConstructor;
                        required: false;
                        default: (value: string) => string;
                    };
                    precision: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }, {
                    emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    innerValue: import("vue").Ref<any>;
                    precision: import("vue").ComputedRef<number>;
                    emitValue: (value: number) => void;
                    onInput: (value: any) => void;
                    onChange: (value: any) => void;
                    onUp: () => void;
                    onDown: () => void;
                    MyInput: import("vue").DefineComponent<{
                        modelValue: {
                            type: any;
                            required: true;
                        };
                        placeholder: {
                            type: StringConstructor;
                            required: false;
                        };
                        type: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }, {
                        emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                        inputRef: import("vue").Ref<HTMLInputElement>;
                        textareaRef: import("vue").Ref<HTMLInputElement>;
                        props: any;
                        myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                        nativeInputValue: import("vue").ComputedRef<string>;
                        setNativeInputValue: () => void;
                        data: {
                            focusIs: boolean;
                        };
                        inputBlur: () => void;
                        inputFocus: () => void;
                        onInput: (e: InputEvent) => Promise<void>;
                        onChange: (e: InputEvent) => void;
                        clickWrapper: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        modelValue: {
                            type: any;
                            required: true;
                        };
                        placeholder: {
                            type: StringConstructor;
                            required: false;
                        };
                        type: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & {
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                        onInput?: (...args: any[]) => any;
                        onChange?: (...args: any[]) => any;
                    }, {
                        type: string;
                        disabled: boolean;
                    }, {}>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    modelValue: {
                        type: any;
                        required: false;
                        default: any;
                    };
                    min: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    max: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    step: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    formatter: {
                        type: FunctionConstructor;
                        required: false;
                        default: (value: string) => string;
                    };
                    precision: {
                        type: NumberConstructor;
                        required: false;
                        default: number;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    formatter: Function;
                    max: number;
                    modelValue: any;
                    disabled: boolean;
                    min: number;
                    step: number;
                    precision: number;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                historyLabel: {
                    type: StringConstructor;
                    required: true;
                    default: any;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                modelValue: any;
                historyLabel: string;
            }, {}>;
            readonly MyHistorySelect: import("vue").DefineComponent<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                dataList: {
                    type: import("vue").PropType<any[]>;
                    default: () => any[];
                };
                historyLabel: StringConstructor;
            }, {
                emit: (event: "update:modelValue", ...args: any[]) => void;
                readonly changeWrapper: typeof import("../../../utils/historyUtil").changeWrapper;
                MySelect: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    dataList: {
                        type: ArrayConstructor;
                        required: true;
                    };
                    height: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }, {
                    emit: (event: "change" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    data: {
                        label: string;
                    };
                    popoverRef: import("vue").Ref<import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, true, {}, {}, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, {}, {}, {}, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }>>;
                    change: (val: any) => void;
                    ElementAlign: import("vue").DefineComponent<{
                        showSelectedStatus: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: any;
                            required: false;
                            default: any;
                        };
                        elementAlignList: {
                            type: ArrayConstructor;
                            required: true;
                            default: () => import("../../../types/entity").DownList[][];
                        };
                    }, {
                        emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        dataList: import("vue").ComputedRef<any>;
                        click: (elementAlign: import("../../../types/entity").DownList) => void;
                        MyIcon: import("vue").DefineComponent<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            modelValue: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            focusBk: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            size: {
                                type: (NumberConstructor | StringConstructor)[];
                                required: false;
                                default: number;
                            };
                            padding: {
                                type: StringConstructor;
                                required: false;
                                default: any;
                            };
                        }, {
                            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                            props: any;
                            click: () => void;
                        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                            disabled: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            modelValue: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            focusBk: {
                                type: BooleanConstructor;
                                required: false;
                                default: boolean;
                            };
                            size: {
                                type: (NumberConstructor | StringConstructor)[];
                                required: false;
                                default: number;
                            };
                            padding: {
                                type: StringConstructor;
                                required: false;
                                default: any;
                            };
                        }>> & {
                            onClick?: (...args: any[]) => any;
                            "onUpdate:modelValue"?: (...args: any[]) => any;
                        }, {
                            padding: string;
                            size: string | number;
                            modelValue: boolean;
                            disabled: boolean;
                            focusBk: boolean;
                        }, {}>;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        showSelectedStatus: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: any;
                            required: false;
                            default: any;
                        };
                        elementAlignList: {
                            type: ArrayConstructor;
                            required: true;
                            default: () => import("../../../types/entity").DownList[][];
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                        onChange?: (...args: any[]) => any;
                    }, {
                        showSelectedStatus: boolean;
                        modelValue: any;
                        elementAlignList: unknown[];
                    }, {}>;
                    MyScrollbar: import("vue").DefineComponent<{
                        tag: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        height: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        options: {
                            type: any;
                            required: false;
                            default: () => {};
                        };
                        hoverBlod: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        disabledScrollBar: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }, {
                        props: any;
                        emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
                        scrollbar: import("vue").Ref<HTMLElement>;
                        ps: import("vue").Ref<any>;
                        resizeObserver: ResizeObserver;
                        createInstance: () => void;
                        destroyInstance: () => void;
                        eventListeners: Record<import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
                        createEventListener: (eventName: import("../../my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
                        toggleListeners: (addListeners?: boolean) => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        tag: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        height: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        options: {
                            type: any;
                            required: false;
                            default: () => {};
                        };
                        hoverBlod: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        disabledScrollBar: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & {
                        onScroll?: (...args: any[]) => any;
                        "onPs-scroll-y"?: (...args: any[]) => any;
                        "onPs-scroll-x"?: (...args: any[]) => any;
                        "onPs-scroll-up"?: (...args: any[]) => any;
                        "onPs-scroll-down"?: (...args: any[]) => any;
                        "onPs-scroll-left"?: (...args: any[]) => any;
                        "onPs-scroll-right"?: (...args: any[]) => any;
                        "onPs-y-reach-start"?: (...args: any[]) => any;
                        "onPs-y-reach-end"?: (...args: any[]) => any;
                        "onPs-x-reach-start"?: (...args: any[]) => any;
                        "onPs-x-reach-end"?: (...args: any[]) => any;
                    }, {
                        height: string;
                        tag: string;
                        options: any;
                        hoverBlod: boolean;
                        disabledScrollBar: boolean;
                    }, {}>;
                    MyPopover: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }, {
                        emit: (event: "show", ...args: any[]) => void;
                        props: any;
                        data: {
                            visible: boolean;
                        };
                        referenceRef: import("vue").Ref<HTMLElement>;
                        contentRef: import("vue").Ref<HTMLElement>;
                        popperInstance: any;
                        styles: import("vue").Ref<{}>;
                        deriveState: (state: import("@popperjs/core/index").State) => {
                            styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                            attributes: import("lodash").Dictionary<{
                                [key: string]: string | boolean;
                            }>;
                        };
                        stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                        createPopperInstance: () => void;
                        destroyPopperInstance: () => void;
                        stopHandle: () => void;
                        mouseenter: () => void;
                        mouseleave: () => void;
                        togglePopperShow: () => void;
                        onClose: () => void;
                        close: () => void;
                        show: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                        };
                        placement: {
                            type: any;
                            required: false;
                            default: string;
                        };
                        trigger: {
                            type: StringConstructor;
                            required: false;
                            default: string;
                        };
                        class: {
                            type: StringConstructor;
                            required: false;
                        };
                    }>> & {
                        onShow?: (...args: any[]) => any;
                    }, {
                        disabled: boolean;
                        placement: any;
                        trigger: string;
                    }, {}>;
                    MyIcon: import("vue").DefineComponent<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }, {
                        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                        props: any;
                        click: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        disabled: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        modelValue: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        focusBk: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                        size: {
                            type: (NumberConstructor | StringConstructor)[];
                            required: false;
                            default: number;
                        };
                        padding: {
                            type: StringConstructor;
                            required: false;
                            default: any;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        "onUpdate:modelValue"?: (...args: any[]) => any;
                    }, {
                        padding: string;
                        size: string | number;
                        modelValue: boolean;
                        disabled: boolean;
                        focusBk: boolean;
                    }, {}>;
                    readonly isNull: (value: any) => value is null;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    showSelectedStatus: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: any;
                        required: true;
                    };
                    dataList: {
                        type: ArrayConstructor;
                        required: true;
                    };
                    height: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    placeholder: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                }>> & {
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                    onChange?: (...args: any[]) => any;
                }, {
                    height: string;
                    size: string;
                    showSelectedStatus: boolean;
                    disabled: boolean;
                    placeholder: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: import("vue").PropType<string | number>;
                    default: any;
                };
                dataList: {
                    type: import("vue").PropType<any[]>;
                    default: () => any[];
                };
                historyLabel: StringConstructor;
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                modelValue: string | number;
                dataList: any[];
            }, {}>;
            readonly MyUnit: import("vue").DefineComponent<{}, {
                useAppStore: import("pinia").Store<"myPrintApp", {
                    locale: string;
                    displayModel: import("../../../types/entity").DisplayModel;
                    client: {
                        connect: boolean;
                    };
                    panelPosition: {
                        x: number;
                        y: number;
                        scrollX: number;
                        scrollY: number;
                    };
                    currentPanel: import("../../../types/entity").Panel;
                    previewData: any[];
                    provider: import("../../../types/entity").Provider;
                    lastPageUnit: import("../../../types/entity").PageUnit;
                    currentElement: import("../../../types/entity").MyElement[];
                    auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
                    dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
                }, {}, {
                    SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
                    SET_CLIENT_CONNECT(status: boolean): void;
                }>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyGroup: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MySwitch: import("vue").DefineComponent<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                modelValueComputed: import("vue").ComputedRef<any>;
                statusText: import("vue").ComputedRef<any>;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                enable: boolean;
                modelValue: number;
                nullActive: boolean;
                activeText: string;
                inactiveText: string;
            }, {}>;
            MyFormItem: import("vue").DefineComponent<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                labelWidth: string;
            }, {}>;
            MyForm: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyDividerPanel: import("vue").DefineComponent<{
                class: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                props: any;
                data: {
                    basicDividerShowIs: boolean;
                };
                basicDividerRef: import("vue").Ref<HTMLElement>;
                update: () => void;
                MyDivider: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                class: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>>, {
                class: string;
            }, {}>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    SettingPanel: import("vue").DefineComponent<{}, {
        configStore: import("pinia").Store<"myPrintConfig", {
            init: boolean;
            printer: any;
            defaultPrinter: any;
            clientProtocol: string;
            clientUrl: string;
            autoConnect: number;
            settingPanel: any;
            settingDesign: {
                autoAlign: number;
                showElementDesignBorderIs: number;
            };
        }, {}, {
            initConfig(): void;
            updateConfig(key: string, value: string): void;
            postConfig(): void;
        }>;
        settingItemList: import("vue").Reactive<{
            title: string;
            type: string;
            active: boolean;
        }[]>;
        currentSettingItem: import("vue").Ref<{
            title: string;
            type: string;
            active: boolean;
        }>;
        clickItem: (item: any) => void;
        clickClose: () => void;
        SettingPrinter: import("vue").DefineComponent<{}, {
            useSocketData: import("pinia").Store<"myPrintSocket", {
                socket: any;
                timer: any;
                connect: boolean;
                printerList: import("../../../types/entity").Printer[];
                resolveMap: {};
            }, {}, {
                INIT_SOCKET(): void;
                SET_PRINTER_LIST(list: import("../../../types/entity").Printer[]): void;
                SEND(taskId: string, msg: any): Promise<import("../../../types/entity").ClientResult>;
            }>;
            configStore: import("pinia").Store<"myPrintConfig", {
                init: boolean;
                printer: any;
                defaultPrinter: any;
                clientProtocol: string;
                clientUrl: string;
                autoConnect: number;
                settingPanel: any;
                settingDesign: {
                    autoAlign: number;
                    showElementDesignBorderIs: number;
                };
            }, {}, {
                initConfig(): void;
                updateConfig(key: string, value: string): void;
                postConfig(): void;
            }>;
            statusName: import("vue").ComputedRef<"连接成功" | "连接断开">;
            MySwitch: import("vue").DefineComponent<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                modelValueComputed: import("vue").ComputedRef<any>;
                statusText: import("vue").ComputedRef<any>;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                enable: boolean;
                modelValue: number;
                nullActive: boolean;
                activeText: string;
                inactiveText: string;
            }, {}>;
            MyFormItem: import("vue").DefineComponent<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                labelWidth: string;
            }, {}>;
            MyForm: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyInput: import("vue").DefineComponent<{
                modelValue: {
                    type: any;
                    required: true;
                };
                placeholder: {
                    type: StringConstructor;
                    required: false;
                };
                type: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                inputRef: import("vue").Ref<HTMLInputElement>;
                textareaRef: import("vue").Ref<HTMLInputElement>;
                props: any;
                myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                nativeInputValue: import("vue").ComputedRef<string>;
                setNativeInputValue: () => void;
                data: {
                    focusIs: boolean;
                };
                inputBlur: () => void;
                inputFocus: () => void;
                onInput: (e: InputEvent) => Promise<void>;
                onChange: (e: InputEvent) => void;
                clickWrapper: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: any;
                    required: true;
                };
                placeholder: {
                    type: StringConstructor;
                    required: false;
                };
                type: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onInput?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                type: string;
                disabled: boolean;
            }, {}>;
            readonly i18n: typeof import("../../../locales/index").i18n;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        SettingAbout: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        SettingDesign: import("vue").DefineComponent<{}, {
            configStore: import("pinia").Store<"myPrintConfig", {
                init: boolean;
                printer: any;
                defaultPrinter: any;
                clientProtocol: string;
                clientUrl: string;
                autoConnect: number;
                settingPanel: any;
                settingDesign: {
                    autoAlign: number;
                    showElementDesignBorderIs: number;
                };
            }, {}, {
                initConfig(): void;
                updateConfig(key: string, value: string): void;
                postConfig(): void;
            }>;
            MySwitch: import("vue").DefineComponent<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                modelValueComputed: import("vue").ComputedRef<any>;
                statusText: import("vue").ComputedRef<any>;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                enable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: NumberConstructor;
                    required: false;
                    default: any;
                };
                nullActive: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                activeText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                inactiveText: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                enable: boolean;
                modelValue: number;
                nullActive: boolean;
                activeText: string;
                inactiveText: string;
            }, {}>;
            MyForm: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyFormItem: import("vue").DefineComponent<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                label: {
                    type: StringConstructor;
                    required: false;
                };
                labelWidth: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                labelWidth: string;
            }, {}>;
            readonly i18n: typeof import("../../../locales/index").i18n;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        MyDialog: import("vue").DefineComponent<{
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            fullscreen: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            showHeader: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            class: {
                type: any;
                required: false;
                default: string;
            };
            title: {
                type: StringConstructor;
                required: false;
            };
            width: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }, {
            emit: (event: "close" | "update:modelValue", ...args: any[]) => void;
            props: any;
            data: {
                rendered: boolean;
            };
            dialogRef: import("vue").Ref<any>;
            style: import("vue").ComputedRef<{
                width: any;
            }>;
            onClose: () => void;
            CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:modelValue")[], "close" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            fullscreen: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            showHeader: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            class: {
                type: any;
                required: false;
                default: string;
            };
            title: {
                type: StringConstructor;
                required: false;
            };
            width: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>> & {
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onClose?: (...args: any[]) => any;
        }, {
            width: string;
            modelValue: boolean;
            fullscreen: boolean;
            showHeader: boolean;
            class: any;
        }, {}>;
        MyIcon: import("vue").DefineComponent<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            focusBk: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: (NumberConstructor | StringConstructor)[];
                required: false;
                default: number;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
        }>> & {
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            padding: string;
            size: string | number;
            modelValue: boolean;
            disabled: boolean;
            focusBk: boolean;
        }, {}>;
        CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
        readonly i18n: typeof import("../../../locales/index").i18n;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
    MinimapPanel: import("vue").DefineComponent<{}, {
        appStore: import("pinia").Store<"myPrintApp", {
            locale: string;
            displayModel: import("../../../types/entity").DisplayModel;
            client: {
                connect: boolean;
            };
            panelPosition: {
                x: number;
                y: number;
                scrollX: number;
                scrollY: number;
            };
            currentPanel: import("../../../types/entity").Panel;
            previewData: any[];
            provider: import("../../../types/entity").Provider;
            lastPageUnit: import("../../../types/entity").PageUnit;
            currentElement: import("../../../types/entity").MyElement[];
            auxiliaryLineTmp: import("../../../types/entity").MyAuxiliaryLine;
            dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
        }, {}, {
            SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
            SET_CLIENT_CONNECT(status: boolean): void;
        }>;
        configStore: import("pinia").Store<"myPrintConfig", {
            init: boolean;
            printer: any;
            defaultPrinter: any;
            clientProtocol: string;
            clientUrl: string;
            autoConnect: number;
            settingPanel: any;
            settingDesign: {
                autoAlign: number;
                showElementDesignBorderIs: number;
            };
        }, {}, {
            initConfig(): void;
            updateConfig(key: string, value: string): void;
            postConfig(): void;
        }>;
        designContentRef: import("vue").Ref<HTMLDivElement>;
        data: {
            viewport: {
                minWidth: number;
                minHeight: number;
                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                visibility: "visible" | "hidden";
                runtimeOption: {
                    centerX: number;
                    centerY: number;
                    width: number;
                    height: number;
                    translate: {
                        x: number;
                        y: number;
                    };
                    bounds: {
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    parent?: any;
                    cellParent: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    };
                    target: any;
                    rotate: number;
                    init: any;
                    status: import("../../../types/entity").elementStatus;
                    auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                    cutIngIs: boolean;
                    previewIs: boolean;
                    workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    cellType: "Head" | "Body" | "Statistics";
                    nestColumnList: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    }[];
                    dragInIs: boolean;
                    index: number;
                    printRealHeight: number;
                    top: number;
                    bottom: number;
                    left: number;
                    right: number;
                    x: number;
                    y: number;
                };
                width: number;
                height: number;
                x: number;
                y: number;
                elementList: {
                    contentType?: "Text" | "Barcode" | "QrCode";
                    field: string;
                    enable?: number;
                    label?: string;
                    data?: any;
                    option: {
                        barCodeType: string;
                        barCodeDisplayValIs: boolean;
                        qrCodeScale: number;
                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                        keepRatio: boolean;
                        fixed: boolean;
                        fontFamily: string;
                        fontSize: number;
                        opacity: number;
                        color: string;
                        background: "none";
                        bold: boolean;
                        underline: boolean;
                        lineThrough: boolean;
                        italic: boolean;
                        borderAll: boolean;
                        borderWidth: number;
                        borderRadius: number;
                        lineWidth: number;
                        rotate: number;
                        textAlign: "start" | "center" | "end";
                        verticalAlign: "start" | "center" | "end";
                        lineBreak: number;
                        lineHeight: number;
                        dottedStyle: "dotted" | "dashed";
                        sort: number;
                        hiddenLabel: boolean;
                        labelSplit: boolean;
                        disableSort: number;
                        disableEnable: number;
                        autoTextHeight: boolean;
                        enable: number;
                        padding: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        margin: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        formatter?: string;
                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                        tableHeightType: "FIXED" | "AUTO";
                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                        tablePageHeadIs: number;
                        tableHiddenHeadIs: number;
                        tableBodyHeightType: "FIXED" | "AUTO";
                        tableBodyHeight: number;
                    };
                    svgOption: import("../../../types/entity").ElementSvgOption;
                    columnBody: any;
                    columnList: {
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field?: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        columnBody: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        rowspan: number;
                        colspan: number;
                        columnList: any[];
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        id: string;
                    }[];
                    tableHeadList: any[][];
                    tableBodyList: any[][];
                    disableCellMap: Record<number, 0 | 1>;
                    statisticsList: any[][];
                    rowList: any[][];
                    lock?: number;
                    groupIs?: boolean;
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: any;
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: any[];
                    id: string;
                }[];
                id: string;
            };
            miniMap: {
                minWidth: number;
                minHeight: number;
                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                visibility: "visible" | "hidden";
                runtimeOption: {
                    centerX: number;
                    centerY: number;
                    width: number;
                    height: number;
                    translate: {
                        x: number;
                        y: number;
                    };
                    bounds: {
                        top: number;
                        bottom: number;
                        left: number;
                        right: number;
                        x: number;
                        y: number;
                    };
                    parent?: any;
                    cellParent: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    };
                    target: any;
                    rotate: number;
                    init: any;
                    status: import("../../../types/entity").elementStatus;
                    auxiliaryLineStatus: import("../../../types/entity").auxiliaryLineStatus;
                    cutIngIs: boolean;
                    previewIs: boolean;
                    workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    cellType: "Head" | "Body" | "Statistics";
                    nestColumnList: {
                        rowspan: number;
                        colspan: number;
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        svgOption: import("../../../types/entity").ElementSvgOption;
                        columnBody: any;
                        columnList: {
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field?: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            columnBody: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            rowspan: number;
                            colspan: number;
                            columnList: any[];
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            id: string;
                        }[];
                        tableHeadList: any[][];
                        tableBodyList: any[][];
                        disableCellMap: Record<number, 0 | 1>;
                        statisticsList: {
                            statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
                            everyPageStatisticsIs: boolean;
                            tableStatisticsIs: boolean;
                            customFormula: string;
                            rowspan: number;
                            colspan: number;
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: {
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                svgOption: import("../../../types/entity").ElementSvgOption;
                                columnBody: any;
                                columnList: {
                                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                    contentType?: "Text" | "Barcode" | "QrCode";
                                    field?: string;
                                    enable?: number;
                                    label?: string;
                                    data?: any;
                                    columnBody: any;
                                    option: {
                                        barCodeType: string;
                                        barCodeDisplayValIs: boolean;
                                        qrCodeScale: number;
                                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                        keepRatio: boolean;
                                        fixed: boolean;
                                        fontFamily: string;
                                        fontSize: number;
                                        opacity: number;
                                        color: string;
                                        background: "none";
                                        bold: boolean;
                                        underline: boolean;
                                        lineThrough: boolean;
                                        italic: boolean;
                                        borderAll: boolean;
                                        borderWidth: number;
                                        borderRadius: number;
                                        lineWidth: number;
                                        rotate: number;
                                        textAlign: "start" | "center" | "end";
                                        verticalAlign: "start" | "center" | "end";
                                        lineBreak: number;
                                        lineHeight: number;
                                        dottedStyle: "dotted" | "dashed";
                                        sort: number;
                                        hiddenLabel: boolean;
                                        labelSplit: boolean;
                                        disableSort: number;
                                        disableEnable: number;
                                        autoTextHeight: boolean;
                                        enable: number;
                                        padding: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        margin: {
                                            top: number;
                                            bottom: number;
                                            left: number;
                                            right: number;
                                            x: number;
                                            y: number;
                                        };
                                        formatter?: string;
                                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                        tableHeightType: "FIXED" | "AUTO";
                                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                        tablePageHeadIs: number;
                                        tableHiddenHeadIs: number;
                                        tableBodyHeightType: "FIXED" | "AUTO";
                                        tableBodyHeight: number;
                                    };
                                    rowspan: number;
                                    colspan: number;
                                    columnList: any[];
                                    width: number;
                                    height: number;
                                    x: number;
                                    y: number;
                                    id: string;
                                }[];
                                tableHeadList: any[][];
                                tableBodyList: any[][];
                                disableCellMap: Record<number, 0 | 1>;
                                statisticsList: any[][];
                                rowList: any[][];
                                lock?: number;
                                groupIs?: boolean;
                                minWidth: number;
                                minHeight: number;
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                visibility: "visible" | "hidden";
                                runtimeOption: any;
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                elementList: any[];
                                id: string;
                            }[];
                            id: string;
                        }[][];
                        rowList: any[][];
                        lock?: number;
                        groupIs?: boolean;
                        minWidth: number;
                        minHeight: number;
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        visibility: "visible" | "hidden";
                        runtimeOption: any;
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        elementList: {
                            contentType?: "Text" | "Barcode" | "QrCode";
                            field: string;
                            enable?: number;
                            label?: string;
                            data?: any;
                            option: {
                                barCodeType: string;
                                barCodeDisplayValIs: boolean;
                                qrCodeScale: number;
                                qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                keepRatio: boolean;
                                fixed: boolean;
                                fontFamily: string;
                                fontSize: number;
                                opacity: number;
                                color: string;
                                background: "none";
                                bold: boolean;
                                underline: boolean;
                                lineThrough: boolean;
                                italic: boolean;
                                borderAll: boolean;
                                borderWidth: number;
                                borderRadius: number;
                                lineWidth: number;
                                rotate: number;
                                textAlign: "start" | "center" | "end";
                                verticalAlign: "start" | "center" | "end";
                                lineBreak: number;
                                lineHeight: number;
                                dottedStyle: "dotted" | "dashed";
                                sort: number;
                                hiddenLabel: boolean;
                                labelSplit: boolean;
                                disableSort: number;
                                disableEnable: number;
                                autoTextHeight: boolean;
                                enable: number;
                                padding: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                margin: {
                                    top: number;
                                    bottom: number;
                                    left: number;
                                    right: number;
                                    x: number;
                                    y: number;
                                };
                                formatter?: string;
                                displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                tableHeightType: "FIXED" | "AUTO";
                                tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                tablePageHeadIs: number;
                                tableHiddenHeadIs: number;
                                tableBodyHeightType: "FIXED" | "AUTO";
                                tableBodyHeight: number;
                            };
                            svgOption: import("../../../types/entity").ElementSvgOption;
                            columnBody: any;
                            columnList: {
                                type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                                contentType?: "Text" | "Barcode" | "QrCode";
                                field?: string;
                                enable?: number;
                                label?: string;
                                data?: any;
                                columnBody: any;
                                option: {
                                    barCodeType: string;
                                    barCodeDisplayValIs: boolean;
                                    qrCodeScale: number;
                                    qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                                    keepRatio: boolean;
                                    fixed: boolean;
                                    fontFamily: string;
                                    fontSize: number;
                                    opacity: number;
                                    color: string;
                                    background: "none";
                                    bold: boolean;
                                    underline: boolean;
                                    lineThrough: boolean;
                                    italic: boolean;
                                    borderAll: boolean;
                                    borderWidth: number;
                                    borderRadius: number;
                                    lineWidth: number;
                                    rotate: number;
                                    textAlign: "start" | "center" | "end";
                                    verticalAlign: "start" | "center" | "end";
                                    lineBreak: number;
                                    lineHeight: number;
                                    dottedStyle: "dotted" | "dashed";
                                    sort: number;
                                    hiddenLabel: boolean;
                                    labelSplit: boolean;
                                    disableSort: number;
                                    disableEnable: number;
                                    autoTextHeight: boolean;
                                    enable: number;
                                    padding: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    margin: {
                                        top: number;
                                        bottom: number;
                                        left: number;
                                        right: number;
                                        x: number;
                                        y: number;
                                    };
                                    formatter?: string;
                                    displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                                    tableHeightType: "FIXED" | "AUTO";
                                    tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                                    tablePageHeadIs: number;
                                    tableHiddenHeadIs: number;
                                    tableBodyHeightType: "FIXED" | "AUTO";
                                    tableBodyHeight: number;
                                };
                                rowspan: number;
                                colspan: number;
                                columnList: any[];
                                width: number;
                                height: number;
                                x: number;
                                y: number;
                                id: string;
                            }[];
                            tableHeadList: any[][];
                            tableBodyList: any[][];
                            disableCellMap: Record<number, 0 | 1>;
                            statisticsList: any[][];
                            rowList: any[][];
                            lock?: number;
                            groupIs?: boolean;
                            minWidth: number;
                            minHeight: number;
                            type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                            visibility: "visible" | "hidden";
                            runtimeOption: any;
                            width: number;
                            height: number;
                            x: number;
                            y: number;
                            elementList: any[];
                            id: string;
                        }[];
                        id: string;
                    }[];
                    dragInIs: boolean;
                    index: number;
                    printRealHeight: number;
                    top: number;
                    bottom: number;
                    left: number;
                    right: number;
                    x: number;
                    y: number;
                };
                width: number;
                height: number;
                x: number;
                y: number;
                elementList: {
                    contentType?: "Text" | "Barcode" | "QrCode";
                    field: string;
                    enable?: number;
                    label?: string;
                    data?: any;
                    option: {
                        barCodeType: string;
                        barCodeDisplayValIs: boolean;
                        qrCodeScale: number;
                        qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                        keepRatio: boolean;
                        fixed: boolean;
                        fontFamily: string;
                        fontSize: number;
                        opacity: number;
                        color: string;
                        background: "none";
                        bold: boolean;
                        underline: boolean;
                        lineThrough: boolean;
                        italic: boolean;
                        borderAll: boolean;
                        borderWidth: number;
                        borderRadius: number;
                        lineWidth: number;
                        rotate: number;
                        textAlign: "start" | "center" | "end";
                        verticalAlign: "start" | "center" | "end";
                        lineBreak: number;
                        lineHeight: number;
                        dottedStyle: "dotted" | "dashed";
                        sort: number;
                        hiddenLabel: boolean;
                        labelSplit: boolean;
                        disableSort: number;
                        disableEnable: number;
                        autoTextHeight: boolean;
                        enable: number;
                        padding: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        margin: {
                            top: number;
                            bottom: number;
                            left: number;
                            right: number;
                            x: number;
                            y: number;
                        };
                        formatter?: string;
                        displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                        tableHeightType: "FIXED" | "AUTO";
                        tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                        tablePageHeadIs: number;
                        tableHiddenHeadIs: number;
                        tableBodyHeightType: "FIXED" | "AUTO";
                        tableBodyHeight: number;
                    };
                    svgOption: import("../../../types/entity").ElementSvgOption;
                    columnBody: any;
                    columnList: {
                        type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                        contentType?: "Text" | "Barcode" | "QrCode";
                        field?: string;
                        enable?: number;
                        label?: string;
                        data?: any;
                        columnBody: any;
                        option: {
                            barCodeType: string;
                            barCodeDisplayValIs: boolean;
                            qrCodeScale: number;
                            qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
                            keepRatio: boolean;
                            fixed: boolean;
                            fontFamily: string;
                            fontSize: number;
                            opacity: number;
                            color: string;
                            background: "none";
                            bold: boolean;
                            underline: boolean;
                            lineThrough: boolean;
                            italic: boolean;
                            borderAll: boolean;
                            borderWidth: number;
                            borderRadius: number;
                            lineWidth: number;
                            rotate: number;
                            textAlign: "start" | "center" | "end";
                            verticalAlign: "start" | "center" | "end";
                            lineBreak: number;
                            lineHeight: number;
                            dottedStyle: "dotted" | "dashed";
                            sort: number;
                            hiddenLabel: boolean;
                            labelSplit: boolean;
                            disableSort: number;
                            disableEnable: number;
                            autoTextHeight: boolean;
                            enable: number;
                            padding: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            margin: {
                                top: number;
                                bottom: number;
                                left: number;
                                right: number;
                                x: number;
                                y: number;
                            };
                            formatter?: string;
                            displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
                            tableHeightType: "FIXED" | "AUTO";
                            tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
                            tablePageHeadIs: number;
                            tableHiddenHeadIs: number;
                            tableBodyHeightType: "FIXED" | "AUTO";
                            tableBodyHeight: number;
                        };
                        rowspan: number;
                        colspan: number;
                        columnList: any[];
                        width: number;
                        height: number;
                        x: number;
                        y: number;
                        id: string;
                    }[];
                    tableHeadList: any[][];
                    tableBodyList: any[][];
                    disableCellMap: Record<number, 0 | 1>;
                    statisticsList: any[][];
                    rowList: any[][];
                    lock?: number;
                    groupIs?: boolean;
                    minWidth: number;
                    minHeight: number;
                    type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
                    visibility: "visible" | "hidden";
                    runtimeOption: any;
                    width: number;
                    height: number;
                    x: number;
                    y: number;
                    elementList: any[];
                    id: string;
                }[];
                id: string;
            };
            scale: number;
            openIs: boolean;
            width: number;
            height: number;
        };
        minimapViewportSize: (size: import("../../../types/entity").Container) => void;
        minimapViewportScroll: (size: import("../../../types/entity").Container) => void;
        changePageSize: () => void;
        scaleContainerWidth: number;
        scaleContainerHeight: number;
        viewportStyle: import("vue").ComputedRef<any>;
        mousedown: (ev: MouseEvent) => boolean;
        startScale: (scale: number) => void;
        readonly MyHorizontalLine: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: any;
        }, {}>;
        readonly MyRect: import("vue").DefineComponent<{
            element: {
                type: import("vue").PropType<import("../../../types/entity").MyElement>;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: import("@vue/shared").LooseRequired<{
                readonly element: import("../../../types/entity").MyElement;
            } & {}>;
            labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: import("vue").PropType<import("../../../types/entity").MyElement>;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: import("../../../types/entity").MyElement;
        }, {}>;
        readonly MyDottedHorizontalLine: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: any;
        }, {}>;
        readonly MyVerticalLine: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: any;
        }, {}>;
        readonly MyDottedVerticalLine: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: any;
        }, {}>;
        readonly MyImage: import("vue").DefineComponent<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            cropper: import("vue").Ref<any>;
            uploadFileRef: import("vue").Ref<HTMLInputElement>;
            sourceBase64: import("vue").Ref<any>;
            contentBase64: import("vue").Ref<any>;
            imageHttpUrlInput: import("vue").Ref<string>;
            option: {
                outputSize: number;
                outputType: string;
                info: boolean;
                canScale: boolean;
                autoCrop: boolean;
                autoCropWidth: number;
                autoCropHeight: number;
                fixed: boolean;
                fixedNumber: any[];
                full: boolean;
                fixedBox: boolean;
                canMove: boolean;
                canMoveBox: boolean;
                original: boolean;
                centerBox: boolean;
                height: boolean;
                infoTrue: boolean;
                maxImgSize: number;
                enlarge: number;
                mode: string;
            };
            data: {
                cropVisible: boolean;
                chooseImageVisible: boolean;
                dragFlag: boolean;
                chooseImageType: string;
            };
            editImgClick: () => void;
            realTime: (_data: any) => void;
            imageZoomIn: () => void;
            imageZoomOut: () => void;
            rotateLeft: () => void;
            rotateRight: () => void;
            sureClip: () => void;
            blobToDataURI: (blob: any, callback: any) => void;
            imgLoad: () => void;
            selectImg: (event: any) => boolean;
            clickSureImageHttpUrl: () => void;
            handleCloseChooseImageDialog: () => void;
            clickPlus: (_ev: any) => void;
            chooseImage: (_ev: any) => void;
            imgRef: import("vue").Ref<HTMLImageElement>;
            loadData: () => void;
            loadImg: () => void;
            readonly VueCropper: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            readonly displayDesign: typeof import("../../../utils/elementUtil").displayDesign;
            readonly getRecursionParentPanel: typeof import("../../../utils/elementUtil").getRecursionParentPanel;
            readonly valueUnit: typeof import("../../../utils/elementUtil").valueUnit;
            readonly chooseImgTypeList: import("../../../types/entity").DownList[];
            readonly elementHandleStatusList: import("../../../types/entity").elementStatus[];
            MyTabs: import("vue").DefineComponent<{
                showSelectedStatus: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                itemList: {
                    type: ArrayConstructor;
                    required: true;
                    default: () => import("../../../types/entity").DownList[];
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                click: (item: import("../../../types/entity").DownList) => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                showSelectedStatus: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: any;
                    required: false;
                    default: any;
                };
                itemList: {
                    type: ArrayConstructor;
                    required: true;
                    default: () => import("../../../types/entity").DownList[];
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                showSelectedStatus: boolean;
                modelValue: any;
                itemList: unknown[];
            }, {}>;
            MyDialog: import("vue").DefineComponent<{
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                fullscreen: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showHeader: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                class: {
                    type: any;
                    required: false;
                    default: string;
                };
                title: {
                    type: StringConstructor;
                    required: false;
                };
                width: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                emit: (event: "close" | "update:modelValue", ...args: any[]) => void;
                props: any;
                data: {
                    rendered: boolean;
                };
                dialogRef: import("vue").Ref<any>;
                style: import("vue").ComputedRef<{
                    width: any;
                }>;
                onClose: () => void;
                CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
                MyIcon: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }, {
                    emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                    props: any;
                    click: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    modelValue: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    focusBk: {
                        type: BooleanConstructor;
                        required: false;
                        default: boolean;
                    };
                    size: {
                        type: (NumberConstructor | StringConstructor)[];
                        required: false;
                        default: number;
                    };
                    padding: {
                        type: StringConstructor;
                        required: false;
                        default: any;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    "onUpdate:modelValue"?: (...args: any[]) => any;
                }, {
                    padding: string;
                    size: string | number;
                    modelValue: boolean;
                    disabled: boolean;
                    focusBk: boolean;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:modelValue")[], "close" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                fullscreen: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showHeader: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                class: {
                    type: any;
                    required: false;
                    default: string;
                };
                title: {
                    type: StringConstructor;
                    required: false;
                };
                width: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onClose?: (...args: any[]) => any;
            }, {
                width: string;
                modelValue: boolean;
                fullscreen: boolean;
                showHeader: boolean;
                class: any;
            }, {}>;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            Crop: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            Plus: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            ZoomIn: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            ZoomOut: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            RefreshLeft: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            RefreshRight: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            Check: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
            MyInput: import("vue").DefineComponent<{
                modelValue: {
                    type: any;
                    required: true;
                };
                placeholder: {
                    type: StringConstructor;
                    required: false;
                };
                type: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }, {
                emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
                inputRef: import("vue").Ref<HTMLInputElement>;
                textareaRef: import("vue").Ref<HTMLInputElement>;
                props: any;
                myInputRef: import("vue").ComputedRef<HTMLInputElement>;
                nativeInputValue: import("vue").ComputedRef<string>;
                setNativeInputValue: () => void;
                data: {
                    focusIs: boolean;
                };
                inputBlur: () => void;
                inputFocus: () => void;
                onInput: (e: InputEvent) => Promise<void>;
                onChange: (e: InputEvent) => void;
                clickWrapper: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                modelValue: {
                    type: any;
                    required: true;
                };
                placeholder: {
                    type: StringConstructor;
                    required: false;
                };
                type: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & {
                "onUpdate:modelValue"?: (...args: any[]) => any;
                onInput?: (...args: any[]) => any;
                onChange?: (...args: any[]) => any;
            }, {
                type: string;
                disabled: boolean;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {
            element: any;
        }, {}>;
        readonly MyText: import("vue").DefineComponent<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            contentRef: import("vue").Ref<any>;
            data: {
                content: string;
                innerContent: string;
            };
            style: import("vue").ComputedRef<import("vue").CSSProperties>;
            handleKeydown: (event: KeyboardEvent) => void;
            click: (event: MouseEvent) => void;
            handleInput: (event: any) => void;
            readonly MyBarcode: import("vue").DefineComponent<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").MyElement;
                };
            }, {
                props: any;
                barCode: import("vue").Ref<any>;
                svgStyle: import("vue").Ref<{}>;
                data: {
                    errorMsg: string;
                };
                style: import("vue").ComputedRef<import("vue").CSSProperties>;
                valueStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                setSvgStyle: () => void;
                showCustomValueIs: () => boolean;
                showJsBarcodeValueIs: () => boolean;
                barValueList: string[];
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").MyElement;
                };
            }>>, {
                element: any;
            }, {}>;
            readonly MyQrcode: import("vue").DefineComponent<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").MyElement;
                };
            }, {
                props: any;
                qrCode: import("vue").Ref<any>;
                src: import("vue").Ref<any>;
                style: import("vue").ComputedRef<import("vue").CSSProperties>;
                freshQrCode: (resetHeight: boolean) => void;
                freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").MyElement;
                };
            }>>, {
                element: any;
            }, {}>;
            readonly elementHandleEditStatusList: import("../../../types/entity").elementStatus[];
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {}, {}>;
        DataTable: import("vue").DefineComponent<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyElement;
            };
        }, {
            props: any;
            itemRefs: HTMLElement[];
            setItemRef: (element: import("../../../types/entity").MyElement, el: any) => void;
            bodyStyle: (column: import("../../../types/entity").MyElement) => import("vue").CSSProperties;
            ColumnView: import("vue").DefineComponent<{
                column: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").TableCellElement;
                };
            }, {
                props: any;
                columnRef: import("vue").Ref<any>;
                headStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                readonly MyText: import("vue").DefineComponent<{
                    element: {
                        type: any;
                        required: true;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }, {
                    props: any;
                    contentRef: import("vue").Ref<any>;
                    data: {
                        content: string;
                        innerContent: string;
                    };
                    style: import("vue").ComputedRef<import("vue").CSSProperties>;
                    handleKeydown: (event: KeyboardEvent) => void;
                    click: (event: MouseEvent) => void;
                    handleInput: (event: any) => void;
                    readonly MyBarcode: import("vue").DefineComponent<{
                        element: {
                            type: any;
                            required: false;
                            default: () => import("../../../types/entity").MyElement;
                        };
                    }, {
                        props: any;
                        barCode: import("vue").Ref<any>;
                        svgStyle: import("vue").Ref<{}>;
                        data: {
                            errorMsg: string;
                        };
                        style: import("vue").ComputedRef<import("vue").CSSProperties>;
                        valueStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                        setSvgStyle: () => void;
                        showCustomValueIs: () => boolean;
                        showJsBarcodeValueIs: () => boolean;
                        barValueList: string[];
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        element: {
                            type: any;
                            required: false;
                            default: () => import("../../../types/entity").MyElement;
                        };
                    }>>, {
                        element: any;
                    }, {}>;
                    readonly MyQrcode: import("vue").DefineComponent<{
                        element: {
                            type: any;
                            required: false;
                            default: () => import("../../../types/entity").MyElement;
                        };
                    }, {
                        props: any;
                        qrCode: import("vue").Ref<any>;
                        src: import("vue").Ref<any>;
                        style: import("vue").ComputedRef<import("vue").CSSProperties>;
                        freshQrCode: (resetHeight: boolean) => void;
                        freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                        element: {
                            type: any;
                            required: false;
                            default: () => import("../../../types/entity").MyElement;
                        };
                    }>>, {
                        element: any;
                    }, {}>;
                    readonly elementHandleEditStatusList: import("../../../types/entity").elementStatus[];
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: true;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }>>, {}, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                column: {
                    type: any;
                    required: false;
                    default: () => import("../../../types/entity").TableCellElement;
                };
            }>>, {
                column: any;
            }, {}>;
            readonly TextView: import("vue").DefineComponent<{
                element: {
                    type: any;
                    required: true;
                    default: () => import("../../../types/entity").MyElement;
                };
            }, {
                props: any;
                contentRef: import("vue").Ref<any>;
                data: {
                    content: string;
                    innerContent: string;
                };
                style: import("vue").ComputedRef<import("vue").CSSProperties>;
                handleKeydown: (event: KeyboardEvent) => void;
                click: (event: MouseEvent) => void;
                handleInput: (event: any) => void;
                readonly MyBarcode: import("vue").DefineComponent<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }, {
                    props: any;
                    barCode: import("vue").Ref<any>;
                    svgStyle: import("vue").Ref<{}>;
                    data: {
                        errorMsg: string;
                    };
                    style: import("vue").ComputedRef<import("vue").CSSProperties>;
                    valueStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
                    setSvgStyle: () => void;
                    showCustomValueIs: () => boolean;
                    showJsBarcodeValueIs: () => boolean;
                    barValueList: string[];
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }>>, {
                    element: any;
                }, {}>;
                readonly MyQrcode: import("vue").DefineComponent<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }, {
                    props: any;
                    qrCode: import("vue").Ref<any>;
                    src: import("vue").Ref<any>;
                    style: import("vue").ComputedRef<import("vue").CSSProperties>;
                    freshQrCode: (resetHeight: boolean) => void;
                    freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("../../../types/entity").MyElement;
                    };
                }>>, {
                    element: any;
                }, {}>;
                readonly elementHandleEditStatusList: import("../../../types/entity").elementStatus[];
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: true;
                    default: () => import("../../../types/entity").MyElement;
                };
            }>>, {}, {}>;
            readonly recursionColumnDisable: typeof import("../../../utils/table/dataTable").recursionColumnDisable;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: true;
                default: () => import("../../../types/entity").MyElement;
            };
        }>>, {}, {}>;
        readonly clearEventBubble: typeof import("../../../utils/event").clearEventBubble;
        readonly MathCalc: {
            toFixed(x: number, scale?: number): number;
            ceil(x: number, scale?: number): number;
            sumScale(arg1?: number, arg2?: number, scale?: number): any;
            sum(arg1?: number, arg2?: number): number;
            subScale(arg1?: number, arg2?: number, scale?: number): any;
            sub(arg1: number, arg2: number): number;
            mul(arg1: number, arg2: number, scale?: number): any;
            div(arg1: number, arg2: number, scale?: number): any;
            limitMin(val: number, min: number): number;
            isNumber(value: any): boolean;
        };
        readonly scaleUtil: {
            miniMap: {
                scale: number;
            };
            scale(val: number): number;
            scaleDiv(val: number): number;
        };
        readonly getCurrentPanel: typeof import("../../../utils/elementUtil").getCurrentPanel;
        readonly valueUnit: typeof import("../../../utils/elementUtil").valueUnit;
        readonly canRedo: import("vue").Ref<boolean>;
        readonly canUndo: import("vue").Ref<boolean>;
        readonly redoPanel: typeof import("../../../utils/historyUtil").redoPanel;
        readonly undoPanel: typeof import("../../../utils/historyUtil").undoPanel;
        TipIcon: import("vue").DefineComponent<{
            tips: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            class: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            size: {
                type: NumberConstructor;
                required: false;
                default: any;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
            placement: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            MyIcon: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                modelValue: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                focusBk: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                size: {
                    type: (NumberConstructor | StringConstructor)[];
                    required: false;
                    default: number;
                };
                padding: {
                    type: StringConstructor;
                    required: false;
                    default: any;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}>;
            MyTooltip: import("vue").DefineComponent<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                };
                content: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }, {
                MyPopover: import("vue").DefineComponent<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }, {
                    emit: (event: "show", ...args: any[]) => void;
                    props: any;
                    data: {
                        visible: boolean;
                    };
                    referenceRef: import("vue").Ref<HTMLElement>;
                    contentRef: import("vue").Ref<HTMLElement>;
                    popperInstance: any;
                    styles: import("vue").Ref<{}>;
                    deriveState: (state: import("@popperjs/core/index").State) => {
                        styles: import("lodash").Dictionary<Partial<CSSStyleDeclaration>>;
                        attributes: import("lodash").Dictionary<{
                            [key: string]: string | boolean;
                        }>;
                    };
                    stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>;
                    createPopperInstance: () => void;
                    destroyPopperInstance: () => void;
                    stopHandle: () => void;
                    mouseenter: () => void;
                    mouseleave: () => void;
                    togglePopperShow: () => void;
                    onClose: () => void;
                    close: () => void;
                    show: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    disabled: {
                        type: BooleanConstructor;
                        required: false;
                    };
                    placement: {
                        type: any;
                        required: false;
                        default: string;
                    };
                    trigger: {
                        type: StringConstructor;
                        required: false;
                        default: string;
                    };
                    class: {
                        type: StringConstructor;
                        required: false;
                    };
                }>> & {
                    onShow?: (...args: any[]) => any;
                }, {
                    disabled: boolean;
                    placement: any;
                    trigger: string;
                }, {}>;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: BooleanConstructor;
                    required: false;
                };
                content: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
            }>>, {
                content: string;
                disabled: boolean;
            }, {}>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            tips: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            class: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            size: {
                type: NumberConstructor;
                required: false;
                default: any;
            };
            padding: {
                type: StringConstructor;
                required: false;
                default: any;
            };
            placement: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>> & {
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }, {
            padding: string;
            size: number;
            modelValue: boolean;
            disabled: boolean;
            class: string;
            placement: string;
            tips: string;
        }, {}>;
        readonly i18n: typeof import("../../../locales/index").i18n;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    designProps: {
        type: any;
        required: true;
    };
}>>, {}, {}>;
export default _default;
