declare const _sfc_main: import("vue").DefineComponent<{
    widgetItem: {
        type: ObjectConstructor;
    };
}, {
    props: any;
    widgetItem: any;
    widget: any;
    withHandle: (e: any, item: any, index: any) => void;
    dbsTable: import("vue").DefineComponent<{
        columns: {
            type: ArrayConstructor;
            default: () => never[];
        };
        data: {
            type: ArrayConstructor;
            default: () => never[];
        };
        totalNum: {
            type: NumberConstructor;
            default: () => number;
        };
        pageNum: {
            type: NumberConstructor;
            default: () => number;
        };
        pageSize: {
            type: NumberConstructor;
            default: () => number;
        };
        loading: {
            type: BooleanConstructor;
        };
        configFlag: {
            type: ObjectConstructor;
            default: () => {
                needPage: boolean;
                selection: boolean;
                index: boolean;
                border: boolean;
                tableAlign: string;
            };
        };
        needPage: {
            type: BooleanConstructor;
            default: boolean;
        };
        needIndex: {
            type: BooleanConstructor;
            default: boolean;
        };
        autoHeight: {
            type: BooleanConstructor;
            default: boolean;
        };
        tableHeight: {
            type: StringConstructor;
        };
        tableMaxHeight: {
            type: StringConstructor;
        };
        headerCellStyle: {
            type: ObjectConstructor;
            default: () => {
                color: string;
                backgroundColor: string;
            };
        };
        cellStyle: {
            type: FunctionConstructor;
            default: () => {
                color: string;
                backgroundColor: string;
            };
        };
        highlightCurrentRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        selecTableFun: {
            type: FunctionConstructor;
            default: () => boolean;
        };
        objectSpanMethod: {
            type: FunctionConstructor;
            default: () => boolean;
        };
        key: {
            type: StringConstructor;
            default: () => string;
        };
        rowKey: {
            type: StringConstructor;
            default: () => string;
        };
        tableRowClassName: {
            type: FunctionConstructor;
        };
        dragRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        cusClass: {
            type: StringConstructor;
            default: () => string;
        };
        dragBtn: {
            type: StringConstructor;
            default: () => string;
        };
    }, {
        props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
            columns: {
                type: ArrayConstructor;
                default: () => never[];
            };
            data: {
                type: ArrayConstructor;
                default: () => never[];
            };
            totalNum: {
                type: NumberConstructor;
                default: () => number;
            };
            pageNum: {
                type: NumberConstructor;
                default: () => number;
            };
            pageSize: {
                type: NumberConstructor;
                default: () => number;
            };
            loading: {
                type: BooleanConstructor;
            };
            configFlag: {
                type: ObjectConstructor;
                default: () => {
                    needPage: boolean;
                    selection: boolean;
                    index: boolean;
                    border: boolean;
                    tableAlign: string;
                };
            };
            needPage: {
                type: BooleanConstructor;
                default: boolean;
            };
            needIndex: {
                type: BooleanConstructor;
                default: boolean;
            };
            autoHeight: {
                type: BooleanConstructor;
                default: boolean;
            };
            tableHeight: {
                type: StringConstructor;
            };
            tableMaxHeight: {
                type: StringConstructor;
            };
            headerCellStyle: {
                type: ObjectConstructor;
                default: () => {
                    color: string;
                    backgroundColor: string;
                };
            };
            cellStyle: {
                type: FunctionConstructor;
                default: () => {
                    color: string;
                    backgroundColor: string;
                };
            };
            highlightCurrentRow: {
                type: BooleanConstructor;
                default: boolean;
            };
            selecTableFun: {
                type: FunctionConstructor;
                default: () => boolean;
            };
            objectSpanMethod: {
                type: FunctionConstructor;
                default: () => boolean;
            };
            key: {
                type: StringConstructor;
                default: () => string;
            };
            rowKey: {
                type: StringConstructor;
                default: () => string;
            };
            tableRowClassName: {
                type: FunctionConstructor;
            };
            dragRow: {
                type: BooleanConstructor;
                default: boolean;
            };
            cusClass: {
                type: StringConstructor;
                default: () => string;
            };
            dragBtn: {
                type: StringConstructor;
                default: () => string;
            };
        }>> & {
            onGetTableRef?: ((...args: any[]) => any) | undefined;
            onHandlePageChange?: ((...args: any[]) => any) | undefined;
            onHandleSelectionChange?: ((...args: any[]) => any) | undefined;
            onHandleSortChange?: ((...args: any[]) => any) | undefined;
            onHandleCurrentChange?: ((...args: any[]) => any) | undefined;
            onCellClick?: ((...args: any[]) => any) | undefined;
            onRowDblclick?: ((...args: any[]) => any) | undefined;
            onDragChangeData?: ((...args: any[]) => any) | undefined;
        }>>;
        getDataFormComponent: any;
        slots: any;
        emit: (event: "getTableRef" | "handlePageChange" | "handleSelectionChange" | "handleSortChange" | "handleCurrentChange" | "cellClick" | "rowDblclick" | "dragChangeData", ...args: any[]) => void;
        tableRef: any;
        sortable: any;
        tableHeight: any;
        columns: any;
        sizeChange: (pageSize: any) => void;
        currentChange: (pageNum: any) => void;
        handleCurrentChange: (row: any) => void;
        handleSelectionChange: (rows: any) => void;
        sortChange: (item: {
            order: string;
            prop: string;
        }) => void;
        cellClickFun: (row: any, column: any) => void;
        rowDblclickFun: (row: any, column: any, event: any) => void;
        setHeight: () => void;
        rowDrop: () => void;
        ColumnItem: import("vue").DefineComponent<unknown, object, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown>, {}>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("getTableRef" | "handlePageChange" | "handleSelectionChange" | "handleSortChange" | "handleCurrentChange" | "cellClick" | "rowDblclick" | "dragChangeData")[], "getTableRef" | "handlePageChange" | "handleSelectionChange" | "handleSortChange" | "handleCurrentChange" | "cellClick" | "rowDblclick" | "dragChangeData", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        columns: {
            type: ArrayConstructor;
            default: () => never[];
        };
        data: {
            type: ArrayConstructor;
            default: () => never[];
        };
        totalNum: {
            type: NumberConstructor;
            default: () => number;
        };
        pageNum: {
            type: NumberConstructor;
            default: () => number;
        };
        pageSize: {
            type: NumberConstructor;
            default: () => number;
        };
        loading: {
            type: BooleanConstructor;
        };
        configFlag: {
            type: ObjectConstructor;
            default: () => {
                needPage: boolean;
                selection: boolean;
                index: boolean;
                border: boolean;
                tableAlign: string;
            };
        };
        needPage: {
            type: BooleanConstructor;
            default: boolean;
        };
        needIndex: {
            type: BooleanConstructor;
            default: boolean;
        };
        autoHeight: {
            type: BooleanConstructor;
            default: boolean;
        };
        tableHeight: {
            type: StringConstructor;
        };
        tableMaxHeight: {
            type: StringConstructor;
        };
        headerCellStyle: {
            type: ObjectConstructor;
            default: () => {
                color: string;
                backgroundColor: string;
            };
        };
        cellStyle: {
            type: FunctionConstructor;
            default: () => {
                color: string;
                backgroundColor: string;
            };
        };
        highlightCurrentRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        selecTableFun: {
            type: FunctionConstructor;
            default: () => boolean;
        };
        objectSpanMethod: {
            type: FunctionConstructor;
            default: () => boolean;
        };
        key: {
            type: StringConstructor;
            default: () => string;
        };
        rowKey: {
            type: StringConstructor;
            default: () => string;
        };
        tableRowClassName: {
            type: FunctionConstructor;
        };
        dragRow: {
            type: BooleanConstructor;
            default: boolean;
        };
        cusClass: {
            type: StringConstructor;
            default: () => string;
        };
        dragBtn: {
            type: StringConstructor;
            default: () => string;
        };
    }>> & {
        onGetTableRef?: ((...args: any[]) => any) | undefined;
        onHandlePageChange?: ((...args: any[]) => any) | undefined;
        onHandleSelectionChange?: ((...args: any[]) => any) | undefined;
        onHandleSortChange?: ((...args: any[]) => any) | undefined;
        onHandleCurrentChange?: ((...args: any[]) => any) | undefined;
        onCellClick?: ((...args: any[]) => any) | undefined;
        onRowDblclick?: ((...args: any[]) => any) | undefined;
        onDragChangeData?: ((...args: any[]) => any) | undefined;
    }, {
        data: unknown[];
        key: string;
        columns: unknown[];
        totalNum: number;
        pageNum: number;
        pageSize: number;
        loading: boolean;
        configFlag: Record<string, any>;
        needPage: boolean;
        needIndex: boolean;
        autoHeight: boolean;
        headerCellStyle: Record<string, any>;
        cellStyle: Function;
        highlightCurrentRow: boolean;
        selecTableFun: Function;
        objectSpanMethod: Function;
        rowKey: string;
        dragRow: boolean;
        cusClass: string;
        dragBtn: string;
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    widgetItem: {
        type: ObjectConstructor;
    };
}>>, {}>;
export default _sfc_main;
