import { Container } from '..\..\../types/entity';
import { clearEventBubble } from '..\..\../utils/event';
import { getCurrentPanel, valueUnit } from '..\..\../utils/elementUtil';
import { redoPanel, undoPanel } from '..\..\../utils/historyUtil';
import { i18n } from '..\..\../locales';
declare const _default: import("vue").DefineComponent<{}, {
    appStore: import("pinia").Store<"myPrintApp", {
        locale: string;
        displayModel: import("..\..\../types/entity").DisplayModel;
        client: {
            connect: boolean;
        };
        panelPosition: {
            x: number;
            y: number;
            w: number;
            h: 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, HTMLDivElement>;
    data: {
        viewport: {
            minWidth: number;
            minHeight: number;
            type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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" | "Barcode" | "Image" | "Container" | "QrCode" | "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: Container) => void;
    minimapViewportScroll: (size: 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<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>> & Readonly<{}>, {
        element: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyRect: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: import("vue").PropType<import("..\..\../types/entity").MyElement>;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: import("vue").PropType<import("..\..\../types/entity").MyElement>;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>> & Readonly<{}> & {}>;
        labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
    }, {}, {}, {}, 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;
        };
    }>> & Readonly<{}>, {
        element: import("..\..\../types/entity").MyElement;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyDottedHorizontalLine: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>> & Readonly<{}>, {
        element: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyVerticalLine: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>> & Readonly<{}>, {
        element: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyDottedVerticalLine: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>> & Readonly<{}>, {
        element: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyImage: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        cropper: import("vue").Ref<any, any>;
        uploadFileRef: import("vue").Ref<HTMLInputElement, HTMLInputElement>;
        sourceBase64: import("vue").Ref<any, any>;
        contentBase64: import("vue").Ref<any, any>;
        imageHttpUrlInput: import("vue").Ref<string, 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, 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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly displayDesign: typeof import("..\..\../utils/elementUtil").displayDesign;
        readonly getRecursionParentPanel: typeof import("..\..\../utils/elementUtil").getRecursionParentPanel;
        readonly valueUnit: typeof valueUnit;
        readonly chooseImgTypeList: import("..\..\../types/entity").DownList[];
        readonly elementHandleStatusList: import("..\..\../types/entity").elementStatus[];
        MyTabs: import("vue").DefineComponent<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[];
            };
        }>, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            click: (item: import("..\..\../types/entity").DownList) => void;
        }, {}, {}, {}, 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[];
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            showSelectedStatus: boolean;
            modelValue: any;
            itemList: unknown[];
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        MyDialog: import("vue").DefineComponent<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;
            };
        }>, {
            emit: (event: "close" | "update:modelValue", ...args: any[]) => void;
            props: any;
            data: {
                rendered: boolean;
            };
            dialogRef: import("vue").Ref<any, 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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            MyIcon: import("vue").DefineComponent<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;
                };
            }>, {
                emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
                props: any;
                click: () => void;
            }, {}, {}, {}, 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;
                };
            }>> & Readonly<{
                onClick?: (...args: any[]) => any;
                "onUpdate:modelValue"?: (...args: any[]) => any;
            }>, {
                padding: string;
                size: string | number;
                modelValue: boolean;
                disabled: boolean;
                focusBk: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, 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;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onClose?: (...args: any[]) => any;
        }>, {
            width: string;
            modelValue: boolean;
            fullscreen: boolean;
            showHeader: boolean;
            class: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        MyIcon: import("vue").DefineComponent<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;
            };
        }>, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, {}, {}, {}, 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;
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            padding: string;
            size: string | number;
            modelValue: boolean;
            disabled: boolean;
            focusBk: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        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<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        MyInput: import("vue").DefineComponent<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;
            };
        }>, {
            emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
            inputRef: import("vue").Ref<HTMLInputElement, HTMLInputElement>;
            textareaRef: import("vue").Ref<HTMLInputElement, 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;
        }, {}, {}, {}, 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;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onInput?: (...args: any[]) => any;
            onChange?: (...args: any[]) => any;
        }>, {
            type: string;
            disabled: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: false;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>> & Readonly<{}>, {
        element: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MyText: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: true;
            default: () => import("..\..\../types/entity").MyElement;
        };
    }>, {
        props: any;
        contentRef: import("vue").Ref<any, 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<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>, {
            props: any;
            barCode: import("vue").Ref<any, 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[];
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>> & Readonly<{}>, {
            element: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly MyQrcode: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>, {
            props: any;
            qrCode: import("vue").Ref<any, any>;
            src: import("vue").Ref<any, any>;
            style: import("vue").ComputedRef<import("vue").CSSProperties>;
            freshQrCode: (resetHeight: boolean) => void;
            freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>> & Readonly<{}>, {
            element: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly elementHandleEditStatusList: import("..\..\../types/entity").elementStatus[];
    }, {}, {}, {}, 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<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    DataTable: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        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<import("vue").ExtractPropTypes<{
            column: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").TableCellElement;
            };
        }>, {
            props: any;
            columnRef: import("vue").Ref<any, any>;
            headStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
            readonly MyText: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: true;
                    default: () => import("..\..\../types/entity").MyElement;
                };
            }>, {
                props: any;
                contentRef: import("vue").Ref<any, 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<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("..\..\../types/entity").MyElement;
                    };
                }>, {
                    props: any;
                    barCode: import("vue").Ref<any, 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[];
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("..\..\../types/entity").MyElement;
                    };
                }>> & Readonly<{}>, {
                    element: any;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
                readonly MyQrcode: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("..\..\../types/entity").MyElement;
                    };
                }>, {
                    props: any;
                    qrCode: import("vue").Ref<any, any>;
                    src: import("vue").Ref<any, any>;
                    style: import("vue").ComputedRef<import("vue").CSSProperties>;
                    freshQrCode: (resetHeight: boolean) => void;
                    freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => import("..\..\../types/entity").MyElement;
                    };
                }>> & Readonly<{}>, {
                    element: any;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
                readonly elementHandleEditStatusList: import("..\..\../types/entity").elementStatus[];
            }, {}, {}, {}, 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<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            column: {
                type: any;
                required: false;
                default: () => import("..\..\../types/entity").TableCellElement;
            };
        }>> & Readonly<{}>, {
            column: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly TextView: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: true;
                default: () => import("..\..\../types/entity").MyElement;
            };
        }>, {
            props: any;
            contentRef: import("vue").Ref<any, 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<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("..\..\../types/entity").MyElement;
                };
            }>, {
                props: any;
                barCode: import("vue").Ref<any, 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[];
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("..\..\../types/entity").MyElement;
                };
            }>> & Readonly<{}>, {
                element: any;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly MyQrcode: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("..\..\../types/entity").MyElement;
                };
            }>, {
                props: any;
                qrCode: import("vue").Ref<any, any>;
                src: import("vue").Ref<any, any>;
                style: import("vue").ComputedRef<import("vue").CSSProperties>;
                freshQrCode: (resetHeight: boolean) => void;
                freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => import("..\..\../types/entity").MyElement;
                };
            }>> & Readonly<{}>, {
                element: any;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly elementHandleEditStatusList: import("..\..\../types/entity").elementStatus[];
        }, {}, {}, {}, 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<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly recursionColumnDisable: typeof import("../../../utils/table/dataTable").recursionColumnDisable;
    }, {}, {}, {}, 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<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly clearEventBubble: typeof 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 getCurrentPanel;
    readonly valueUnit: typeof valueUnit;
    readonly canRedo: import("vue").Ref<boolean, boolean>;
    readonly canUndo: import("vue").Ref<boolean, boolean>;
    readonly redoPanel: typeof redoPanel;
    readonly undoPanel: typeof undoPanel;
    TipIcon: import("vue").DefineComponent<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;
        };
    }>, {
        emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
        props: any;
        MyIcon: import("vue").DefineComponent<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;
            };
        }>, {
            emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            click: () => void;
        }, {}, {}, {}, 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;
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            padding: string;
            size: string | number;
            modelValue: boolean;
            disabled: boolean;
            focusBk: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        MyTooltip: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            disabled: {
                type: BooleanConstructor;
                required: false;
            };
            content: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>, {
            MyPopover: import("vue").DefineComponent<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;
                };
            }>, {
                emit: (event: "show", ...args: any[]) => void;
                props: any;
                data: {
                    visible: boolean;
                };
                referenceRef: import("vue").Ref<HTMLElement, HTMLElement>;
                contentRef: import("vue").Ref<HTMLElement, 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;
            }, {}, {}, {}, 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;
                };
            }>> & Readonly<{
                onShow?: (...args: any[]) => any;
            }>, {
                disabled: boolean;
                placement: any;
                trigger: string;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, 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;
            };
        }>> & Readonly<{}>, {
            content: string;
            disabled: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, 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;
        };
    }>> & Readonly<{
        onClick?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
    }>, {
        padding: string;
        size: number;
        modelValue: boolean;
        disabled: boolean;
        class: string;
        placement: string;
        tips: string;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly i18n: typeof i18n;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
