declare const _sfc_main: import("vue").DefineComponent<{
    columns: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    data: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    bordered: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    size: {
        type?: import("vue").PropType<"" | "small" | "default" | "middle">;
        default?: "" | "small" | "default" | "middle";
    };
    isUseSeq: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    columnsFixedNum: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    scrollX: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    paginationShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    paginationPosition: {
        type?: import("vue").PropType<"topLeft" | "topCenter" | "topRight" | "bottomLeft" | "bottomCenter" | "bottomRight">;
        default?: "topLeft" | "topCenter" | "topRight" | "bottomLeft" | "bottomCenter" | "bottomRight";
    };
    simple: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    pageSizeShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    cellBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    cellFontColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    borderColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    paginationPageSize: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    isUseAction: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isUseExport: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    actionColumnWidth: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    actionList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    headerFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headerFontColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headerFontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    fontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    fontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    isReverse: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    clickHighlight: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    filterDropdownHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    graphicConfig: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    headerBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    stripedShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    stripedColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isGroupTable: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    seqWidth: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    seqName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    seqIcon: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isSummaryFixed: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isPageBottom: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTotal: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    hideTableHeader: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    paginationColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    paginationBgColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activePaginationColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activePaginationBgColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    hoverBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    subTotalColumn: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    subTotalName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isSortByFront: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    transParams: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    target: {
        type?: import("vue").PropType<"event" | "blank" | "self">;
        default?: "event" | "blank" | "self";
    };
    linkPage: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    href: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isAutoScroll: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    scrollSpeed: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    clickTarget: {
        type?: import("vue").PropType<"cell" | "row">;
        default?: "cell" | "row";
    };
    clickTargetColumns: {
        type?: import("vue").PropType<string[]>;
        default?: string[];
    };
    linkTextColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isTableFill: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    conditionList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    bodyRowHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headRowHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tableVersion: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    id: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    name: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    keyName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    type: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    position: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    top: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    left: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    zIndex: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    rotate: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isRender: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    events: {
        type?: import("vue").PropType<import("../../utils/props").Events>;
        default?: import("../../utils/props").Events;
    };
    requestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestMethod: {
        type?: import("vue").PropType<import("../../utils/props").RequestMethod>;
        default?: import("../../utils/props").RequestMethod;
    };
    requestHeaders: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isOpenRequestTimer: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isViewRedrawing: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    requestInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParams: {
        type?: import("vue").PropType<import("../../utils/props").RequestParams>;
        default?: import("../../utils/props").RequestParams;
    };
    requestSort: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    dataType: {
        type?: import("vue").PropType<"indicator" | "request" | "component" | "static">;
        default?: "indicator" | "request" | "component" | "static";
    };
    scale?: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParamsMode: {
        type?: import("vue").PropType<"2" | "1">;
        default?: "2" | "1";
    };
    customRequestParams: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    dataSetParam?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    requestType?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    componentDoc?: {
        type?: import("vue").PropType<null>;
        default?: null;
    };
    extendData?: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    toolboxShow?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowIndDetail?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTrend?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    indDetailIconColor?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    indDetailIconFontSize?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
}, {
    x: import("vue").ComputedRef<number>;
    y: import("vue").Ref<number>;
    style: import("vue").ComputedRef<import("vue").HTMLAttributes>;
    pagination: import("vue").ComputedRef<any>;
    formatFn: (value: string | number, column: any) => string | number;
    contrastClass: (format: "" | "boolean" | "progress" | "custom" | "money" | "percentage" | "contrast" | "decimals") => "" | "upDown";
    tableChange: ({ current }: {
        current: number;
    }, _filters: any, sorter: any) => void;
    summaryList: import("vue").ComputedRef<any[]>;
    loading: import("vue").Ref<boolean>;
    onTouchHrefEvent: (target: 'self' | 'blank' | 'event', href?: string) => void;
    handleHref: (href: string, data: {
        [key: string]: any;
    }) => any;
    handleHrefTarget: (target: 'self' | 'blank' | 'event') => string;
    useRowIndex: import("vue").Ref<number>;
    tableColumns: import("vue").Ref<{
        [x: string]: any;
    }[]>;
    tableDataSource: import("vue").Ref<{
        [x: string]: any;
    }[]>;
    useFilterOptions: (column: any) => any;
    useSetSelectedKeys: (setSelectedKeys: any, column: any) => void;
    onResetFilter: (clearFilters: any, column: any) => void;
    onSearchFilterOptions: () => void;
    exportTableData: () => Promise<void>;
    handleProgressText: (text: string | number, decimalPlaces?: number) => string | 0 | 100;
    pageSizeVisible: import("vue").Ref<boolean>;
    pageSize: import("vue").Ref<number>;
    tableRef: import("vue").Ref<any>;
    tableWrapRef: import("vue").Ref<any>;
    rowClassName: (_record: any, index: number) => any;
    tableHeight: import("vue").ComputedRef<string>;
    tableBgColor: import("vue").ComputedRef<string>;
    tableHeaderBgColor: import("vue").ComputedRef<string>;
    tableBodyBgColor: import("vue").ComputedRef<string>;
    getChgStyle: (column: any) => any;
    chgBoxStyle: import("vue").ComputedRef<{
        width: string;
        height: string;
        textIndent: string;
        overflow: string;
    }>;
    getChgBoxImgStyle: (column: any) => any;
    getChgBoxImgSrc: (value: string) => any;
    seqIcon1: any;
    seqIcon2: any;
    seqIcon3: any;
    iconSize: import("vue").ComputedRef<number>;
    containerClass: import("vue").ComputedRef<string>;
    getCellStyle: (column: any, value: any, record: any) => any;
    isMatchCondition: (column: any, value: any) => any;
    getAttrImgSrc: (column: any) => string;
    getAttrImgStyle: (column: any) => {
        width: string;
        height: string;
    };
    getCellText: (text: string | number, column: any) => any;
    autoScrollHeight: import("vue").Ref<number>;
    autoScrollClass: import("vue").Ref<string>;
    autoScrollTop: import("vue").Ref<number>;
    isScroll: import("vue").ComputedRef<boolean>;
    scrollWrapStyle: import("vue").Ref<{}>;
    isLinkStyle: (column: any) => boolean;
    hasConditionConfig: (dataIndex: string) => boolean;
    formatTextByConditions: (column: any, value: string, record: any) => string;
    getChgByCondition: (column: any, value: string, record: any, type: number) => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    columns: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    data: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    bordered: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    size: {
        type?: import("vue").PropType<"" | "small" | "default" | "middle">;
        default?: "" | "small" | "default" | "middle";
    };
    isUseSeq: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    columnsFixedNum: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    scrollX: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    paginationShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    paginationPosition: {
        type?: import("vue").PropType<"topLeft" | "topCenter" | "topRight" | "bottomLeft" | "bottomCenter" | "bottomRight">;
        default?: "topLeft" | "topCenter" | "topRight" | "bottomLeft" | "bottomCenter" | "bottomRight";
    };
    simple: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    pageSizeShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    cellBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    cellFontColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    borderColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    paginationPageSize: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    isUseAction: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isUseExport: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    actionColumnWidth: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    actionList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    headerFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headerFontColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headerFontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    fontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    fontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    isReverse: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    clickHighlight: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    filterDropdownHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    graphicConfig: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    headerBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    stripedShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    stripedColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isGroupTable: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    seqWidth: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    seqName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    seqIcon: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isSummaryFixed: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isPageBottom: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTotal: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    hideTableHeader: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    paginationColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    paginationBgColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activePaginationColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    activePaginationBgColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    hoverBackgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    subTotalColumn: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    subTotalName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isSortByFront: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    transParams: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    target: {
        type?: import("vue").PropType<"event" | "blank" | "self">;
        default?: "event" | "blank" | "self";
    };
    linkPage: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    href: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isAutoScroll: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    scrollSpeed: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    clickTarget: {
        type?: import("vue").PropType<"cell" | "row">;
        default?: "cell" | "row";
    };
    clickTargetColumns: {
        type?: import("vue").PropType<string[]>;
        default?: string[];
    };
    linkTextColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isTableFill: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    conditionList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    bodyRowHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    headRowHeight: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tableVersion: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    id: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    name: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    keyName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    type: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    position: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    top: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    left: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    zIndex: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    rotate: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isRender: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    events: {
        type?: import("vue").PropType<import("../../utils/props").Events>;
        default?: import("../../utils/props").Events;
    };
    requestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestMethod: {
        type?: import("vue").PropType<import("../../utils/props").RequestMethod>;
        default?: import("../../utils/props").RequestMethod;
    };
    requestHeaders: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isOpenRequestTimer: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isViewRedrawing: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    requestInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParams: {
        type?: import("vue").PropType<import("../../utils/props").RequestParams>;
        default?: import("../../utils/props").RequestParams;
    };
    requestSort: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    dataType: {
        type?: import("vue").PropType<"indicator" | "request" | "component" | "static">;
        default?: "indicator" | "request" | "component" | "static";
    };
    scale?: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParamsMode: {
        type?: import("vue").PropType<"2" | "1">;
        default?: "2" | "1";
    };
    customRequestParams: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    dataSetParam?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    requestType?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    componentDoc?: {
        type?: import("vue").PropType<null>;
        default?: null;
    };
    extendData?: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    toolboxShow?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowIndDetail?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTrend?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    indDetailIconColor?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    indDetailIconFontSize?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
}>>, {}>;
export default _sfc_main;
