UNPKG

label-print-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

4,602 lines 217 kB
import { MyElement, TableCellElement } from '..\..\..\../types/entity';
declare type MyRow = Record<number, number[]>;
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    element: {
        type: any;
        required: true;
        default: () => MyElement;
    };
}>, {
    props: any;
    data: {
        status: string;
        td: any;
        row: number;
        logicRow: number;
        col: number;
        handleIng: boolean;
        controlPointMouseDownIs: boolean;
        tableMouseEnterIs: boolean;
        highlightSort: {
            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;
        };
        highlightColumn: {
            rowList: MyRow;
            type: string;
            x: number;
            y: number;
            width: number;
            height: number;
            visibility: string;
        };
        tableRowHeightList: number[];
        lastHeadList: {
            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;
        }[];
        cellList: {
            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;
        }[];
        headHeight: number;
        controlPointList: any[][];
        resizeControlList: any[];
        rowControlPointList: any[];
        rowRemovePointList: any[];
        rowResizeControlList: any[];
    };
    tableRef: import("vue").Ref<any, any>;
    useApp: 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: 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;
    }>;
    resizeObserver: ResizeObserver;
    bodyList: import("vue").ComputedRef<any[]>;
    tableHeadNest: import("vue").Ref<{
        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;
    }[], TableCellElement[] | {
        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;
    }[]>;
    initTableNest: () => void;
    showTableEnableSetting: () => void;
    controlPointMouseDown: (ev: MouseEvent, row: number, col: number) => void;
    resizeMouseDown: (ev: MouseEvent, col: number) => void;
    tableMouseDown: (ev: MouseEvent) => void;
    removeStatisticsRow: (item: any) => void;
    changeColumnEnable: () => void;
    computeColumn: import("lodash").DebouncedFuncLeading<() => void>;
    computeColumnHeight: import("lodash").DebouncedFuncLeading<() => void>;
    DataTable: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        element: {
            type: any;
            required: true;
            default: () => MyElement;
        };
    }>, {
        props: any;
        itemRefs: HTMLElement[];
        setItemRef: (element: MyElement, el: any) => void;
        bodyStyle: (column: MyElement) => import("vue").CSSProperties;
        ColumnView: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            column: {
                type: any;
                required: false;
                default: () => 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: () => 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: () => 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: () => MyElement;
                    };
                }>> & Readonly<{}>, {
                    element: any;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
                readonly MyQrcode: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    element: {
                        type: any;
                        required: false;
                        default: () => 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: () => 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: () => 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: () => TableCellElement;
            };
        }>> & Readonly<{}>, {
            column: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly TextView: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            element: {
                type: any;
                required: true;
                default: () => 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: () => 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: () => MyElement;
                };
            }>> & Readonly<{}>, {
                element: any;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly MyQrcode: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                element: {
                    type: any;
                    required: false;
                    default: () => 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: () => 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: () => 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: () => MyElement;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    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>;
    MyScrollbar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        tag: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        height: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        options: {
            type: any;
            required: false;
            default: () => {};
        };
        hoverBlod: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        disabledScrollBar: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>, {
        props: any;
        emit: (event: "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", ...args: any[]) => void;
        scrollbar: import("vue").Ref<HTMLElement, HTMLElement>;
        ps: import("vue").Ref<any, any>;
        resizeObserver: ResizeObserver;
        createInstance: () => void;
        destroyInstance: () => void;
        eventListeners: Record<import("..\..\..\../components/my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys, (event: Event) => void>;
        createEventListener: (eventName: import("..\..\..\../components/my/scrollbar/my-scrollbar.vue").PerfectScrollbarEmitsKeys) => (event: Event) => void;
        toggleListeners: (addListeners?: boolean) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end")[], "scroll" | "ps-scroll-y" | "ps-scroll-x" | "ps-scroll-up" | "ps-scroll-down" | "ps-scroll-left" | "ps-scroll-right" | "ps-y-reach-start" | "ps-y-reach-end" | "ps-x-reach-start" | "ps-x-reach-end", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        tag: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        height: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        options: {
            type: any;
            required: false;
            default: () => {};
        };
        hoverBlod: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        disabledScrollBar: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>> & Readonly<{
        onScroll?: (...args: any[]) => any;
        "onPs-scroll-y"?: (...args: any[]) => any;
        "onPs-scroll-x"?: (...args: any[]) => any;
        "onPs-scroll-up"?: (...args: any[]) => any;
        "onPs-scroll-down"?: (...args: any[]) => any;
        "onPs-scroll-left"?: (...args: any[]) => any;
        "onPs-scroll-right"?: (...args: any[]) => any;
        "onPs-y-reach-start"?: (...args: any[]) => any;
        "onPs-y-reach-end"?: (...args: any[]) => any;
        "onPs-x-reach-start"?: (...args: any[]) => any;
        "onPs-x-reach-end"?: (...args: any[]) => any;
    }>, {
        height: string;
        tag: string;
        options: any;
        hoverBlod: boolean;
        disabledScrollBar: boolean;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    MyTreeList: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        list: {
            type: ArrayConstructor;
            required: false;
            default: () => any[];
        };
        nullActive: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>, {
        emit: (event: "change", ...args: any[]) => void;
        parentChange: (item: any) => void;
        setColumnList: (item: any, val: number) => void;
        childChange: (item: any) => void;
        MySwitch: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            enable: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: NumberConstructor;
                required: false;
                default: any;
            };
            nullActive: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            activeText: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            inactiveText: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>, {
            emit: (event: "change" | "click" | "update:modelValue", ...args: any[]) => void;
            props: any;
            modelValueComputed: import("vue").ComputedRef<any>;
            statusText: import("vue").ComputedRef<any>;
            click: () => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click" | "update:modelValue")[], "change" | "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            enable: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            modelValue: {
                type: NumberConstructor;
                required: false;
                default: any;
            };
            nullActive: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            activeText: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            inactiveText: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>> & Readonly<{
            onClick?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
            onChange?: (...args: any[]) => any;
        }>, {
            enable: boolean;
            modelValue: number;
            nullActive: boolean;
            activeText: string;
            inactiveText: string;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        list: {
            type: ArrayConstructor;
            required: false;
            default: () => any[];
        };
        nullActive: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>> & Readonly<{
        onChange?: (...args: any[]) => any;
    }>, {
        list: unknown[];
        nullActive: 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: true;
        default: () => MyElement;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;