declare const _default: import("vue").DefineComponent<{
    asyncLoading: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["asyncLoading"]>;
    };
    columnController: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["columnController"]>;
    };
    columnControllerVisible: {
        type: BooleanConstructor;
        default: any;
    };
    defaultColumnControllerVisible: {
        type: BooleanConstructor;
        default: any;
    };
    columns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["columns"]>;
        default: () => import("./type").TdPrimaryTableProps["columns"];
    };
    displayColumns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["displayColumns"]>;
        default: import("./type").TdPrimaryTableProps["displayColumns"];
    };
    defaultDisplayColumns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultDisplayColumns"]>;
    };
    dragSort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["dragSort"]>;
        validator(val: import("./type").TdPrimaryTableProps["dragSort"]): boolean;
    };
    dragSortOptions: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["dragSortOptions"]>;
    };
    editableCellState: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["editableCellState"]>;
    };
    editableRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["editableRowKeys"]>;
    };
    expandIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandIcon"]>;
        default: import("./type").TdPrimaryTableProps["expandIcon"];
    };
    expandOnRowClick: BooleanConstructor;
    expandedRow: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandedRow"]>;
    };
    expandedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandedRowKeys"]>;
        default: import("./type").TdPrimaryTableProps["expandedRowKeys"];
    };
    defaultExpandedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultExpandedRowKeys"]>;
        default: () => import("./type").TdPrimaryTableProps["defaultExpandedRowKeys"];
    };
    filterIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterIcon"]>;
    };
    filterRow: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterRow"]>;
    };
    filterValue: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterValue"]>;
        default: import("./type").TdPrimaryTableProps["filterValue"];
    };
    defaultFilterValue: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultFilterValue"]>;
    };
    hideSortTips: BooleanConstructor;
    indeterminateSelectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["indeterminateSelectedRowKeys"]>;
    };
    multipleSort: BooleanConstructor;
    reserveSelectedRowOnPaginate: {
        type: BooleanConstructor;
        default: boolean;
    };
    rowSelectionAllowUncheck: BooleanConstructor;
    rowSelectionType: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["rowSelectionType"]>;
        validator(val: import("./type").TdPrimaryTableProps["rowSelectionType"]): boolean;
    };
    selectOnRowClick: BooleanConstructor;
    selectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["selectedRowKeys"]>;
        default: import("./type").TdPrimaryTableProps["selectedRowKeys"];
    };
    defaultSelectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultSelectedRowKeys"]>;
        default: () => import("./type").TdPrimaryTableProps["defaultSelectedRowKeys"];
    };
    showSortColumnBgColor: BooleanConstructor;
    sort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["sort"]>;
        default: import("./type").TdPrimaryTableProps["sort"];
    };
    defaultSort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultSort"]>;
    };
    sortIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["sortIcon"]>;
    };
    sortOnRowDraggable: BooleanConstructor;
    onAsyncLoadingClick: import("vue").PropType<import("./type").TdPrimaryTableProps["onAsyncLoadingClick"]>;
    onCellClick: import("vue").PropType<import("./type").TdPrimaryTableProps["onCellClick"]>;
    onChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onChange"]>;
    onColumnChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onColumnChange"]>;
    onColumnControllerVisibleChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onColumnControllerVisibleChange"]>;
    onDataChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onDataChange"]>;
    onDisplayColumnsChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onDisplayColumnsChange"]>;
    onDragSort: import("vue").PropType<import("./type").TdPrimaryTableProps["onDragSort"]>;
    onExpandChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onExpandChange"]>;
    onFilterChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onFilterChange"]>;
    onRowEdit: import("vue").PropType<import("./type").TdPrimaryTableProps["onRowEdit"]>;
    onRowValidate: import("vue").PropType<import("./type").TdPrimaryTableProps["onRowValidate"]>;
    onSelectChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onSelectChange"]>;
    onSortChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onSortChange"]>;
    onValidate: import("vue").PropType<import("./type").TdPrimaryTableProps["onValidate"]>;
    activeRowKeys: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
        default: import("./type").TdBaseTableProps["activeRowKeys"];
    };
    defaultActiveRowKeys: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
        default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
    };
    activeRowType: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["activeRowType"]>;
        default: import("./type").TdBaseTableProps["activeRowType"];
    };
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["attach"]>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["bottomContent"]>;
    };
    cellEmptyContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
    };
    data: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["data"]>;
        default: () => import("./type").TdBaseTableProps["data"];
    };
    disableDataPage: BooleanConstructor;
    disableSpaceInactiveRow: {
        type: BooleanConstructor;
        default: any;
    };
    empty: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["empty"]>;
        default: import("./type").TdBaseTableProps["empty"];
    };
    firstFullRow: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
    };
    fixedRows: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["fixedRows"]>;
    };
    footData: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footData"]>;
        default: () => import("./type").TdBaseTableProps["footData"];
    };
    footerAffixProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
    };
    footerAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
        default: import("./type").TdBaseTableProps["footerAffixedBottom"];
    };
    footerSummary: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerSummary"]>;
    };
    headerAffixProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
    };
    headerAffixedTop: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
        default: import("./type").TdBaseTableProps["headerAffixedTop"];
    };
    height: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["height"]>;
    };
    horizontalScrollAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
    };
    hover: BooleanConstructor;
    keyboardRowHover: {
        type: BooleanConstructor;
        default: boolean;
    };
    lastFullRow: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["loading"]>;
        default: import("./type").TdBaseTableProps["loading"];
    };
    loadingProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["loadingProps"]>;
    };
    locale: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["locale"]>;
    };
    maxHeight: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["maxHeight"]>;
    };
    pagination: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["pagination"]>;
    };
    paginationAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
    };
    rowClassName: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowClassName"]>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
    };
    rowspanAndColspanInFooter: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
    };
    scroll: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["scroll"]>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["size"]>;
        validator(val: import("./type").TdBaseTableProps["size"]): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["tableLayout"]>;
        default: import("./type").TdBaseTableProps["tableLayout"];
        validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
    };
    topContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["topContent"]>;
    };
    verticalAlign: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
        default: import("./type").TdBaseTableProps["verticalAlign"];
        validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
    };
    onActiveChange: import("vue").PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
    onActiveRowAction: import("vue").PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
    onColumnResizeChange: import("vue").PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
    onPageChange: import("vue").PropType<import("./type").TdBaseTableProps["onPageChange"]>;
    onRowClick: import("vue").PropType<import("./type").TdBaseTableProps["onRowClick"]>;
    onRowDblclick: import("vue").PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
    onRowMousedown: import("vue").PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
    onRowMouseenter: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
    onRowMouseleave: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
    onRowMouseover: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
    onRowMouseup: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
    onScroll: import("vue").PropType<import("./type").TdBaseTableProps["onScroll"]>;
    onScrollX: import("vue").PropType<import("./type").TdBaseTableProps["onScrollX"]>;
    onScrollY: import("vue").PropType<import("./type").TdBaseTableProps["onScrollY"]>;
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    asyncLoading: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["asyncLoading"]>;
    };
    columnController: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["columnController"]>;
    };
    columnControllerVisible: {
        type: BooleanConstructor;
        default: any;
    };
    defaultColumnControllerVisible: {
        type: BooleanConstructor;
        default: any;
    };
    columns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["columns"]>;
        default: () => import("./type").TdPrimaryTableProps["columns"];
    };
    displayColumns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["displayColumns"]>;
        default: import("./type").TdPrimaryTableProps["displayColumns"];
    };
    defaultDisplayColumns: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultDisplayColumns"]>;
    };
    dragSort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["dragSort"]>;
        validator(val: import("./type").TdPrimaryTableProps["dragSort"]): boolean;
    };
    dragSortOptions: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["dragSortOptions"]>;
    };
    editableCellState: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["editableCellState"]>;
    };
    editableRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["editableRowKeys"]>;
    };
    expandIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandIcon"]>;
        default: import("./type").TdPrimaryTableProps["expandIcon"];
    };
    expandOnRowClick: BooleanConstructor;
    expandedRow: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandedRow"]>;
    };
    expandedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["expandedRowKeys"]>;
        default: import("./type").TdPrimaryTableProps["expandedRowKeys"];
    };
    defaultExpandedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultExpandedRowKeys"]>;
        default: () => import("./type").TdPrimaryTableProps["defaultExpandedRowKeys"];
    };
    filterIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterIcon"]>;
    };
    filterRow: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterRow"]>;
    };
    filterValue: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["filterValue"]>;
        default: import("./type").TdPrimaryTableProps["filterValue"];
    };
    defaultFilterValue: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultFilterValue"]>;
    };
    hideSortTips: BooleanConstructor;
    indeterminateSelectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["indeterminateSelectedRowKeys"]>;
    };
    multipleSort: BooleanConstructor;
    reserveSelectedRowOnPaginate: {
        type: BooleanConstructor;
        default: boolean;
    };
    rowSelectionAllowUncheck: BooleanConstructor;
    rowSelectionType: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["rowSelectionType"]>;
        validator(val: import("./type").TdPrimaryTableProps["rowSelectionType"]): boolean;
    };
    selectOnRowClick: BooleanConstructor;
    selectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["selectedRowKeys"]>;
        default: import("./type").TdPrimaryTableProps["selectedRowKeys"];
    };
    defaultSelectedRowKeys: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultSelectedRowKeys"]>;
        default: () => import("./type").TdPrimaryTableProps["defaultSelectedRowKeys"];
    };
    showSortColumnBgColor: BooleanConstructor;
    sort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["sort"]>;
        default: import("./type").TdPrimaryTableProps["sort"];
    };
    defaultSort: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["defaultSort"]>;
    };
    sortIcon: {
        type: import("vue").PropType<import("./type").TdPrimaryTableProps["sortIcon"]>;
    };
    sortOnRowDraggable: BooleanConstructor;
    onAsyncLoadingClick: import("vue").PropType<import("./type").TdPrimaryTableProps["onAsyncLoadingClick"]>;
    onCellClick: import("vue").PropType<import("./type").TdPrimaryTableProps["onCellClick"]>;
    onChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onChange"]>;
    onColumnChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onColumnChange"]>;
    onColumnControllerVisibleChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onColumnControllerVisibleChange"]>;
    onDataChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onDataChange"]>;
    onDisplayColumnsChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onDisplayColumnsChange"]>;
    onDragSort: import("vue").PropType<import("./type").TdPrimaryTableProps["onDragSort"]>;
    onExpandChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onExpandChange"]>;
    onFilterChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onFilterChange"]>;
    onRowEdit: import("vue").PropType<import("./type").TdPrimaryTableProps["onRowEdit"]>;
    onRowValidate: import("vue").PropType<import("./type").TdPrimaryTableProps["onRowValidate"]>;
    onSelectChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onSelectChange"]>;
    onSortChange: import("vue").PropType<import("./type").TdPrimaryTableProps["onSortChange"]>;
    onValidate: import("vue").PropType<import("./type").TdPrimaryTableProps["onValidate"]>;
    activeRowKeys: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
        default: import("./type").TdBaseTableProps["activeRowKeys"];
    };
    defaultActiveRowKeys: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
        default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
    };
    activeRowType: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["activeRowType"]>;
        default: import("./type").TdBaseTableProps["activeRowType"];
    };
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["attach"]>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["bottomContent"]>;
    };
    cellEmptyContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
    };
    data: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["data"]>;
        default: () => import("./type").TdBaseTableProps["data"];
    };
    disableDataPage: BooleanConstructor;
    disableSpaceInactiveRow: {
        type: BooleanConstructor;
        default: any;
    };
    empty: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["empty"]>;
        default: import("./type").TdBaseTableProps["empty"];
    };
    firstFullRow: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
    };
    fixedRows: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["fixedRows"]>;
    };
    footData: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footData"]>;
        default: () => import("./type").TdBaseTableProps["footData"];
    };
    footerAffixProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
    };
    footerAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
        default: import("./type").TdBaseTableProps["footerAffixedBottom"];
    };
    footerSummary: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["footerSummary"]>;
    };
    headerAffixProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
    };
    headerAffixedTop: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
        default: import("./type").TdBaseTableProps["headerAffixedTop"];
    };
    height: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["height"]>;
    };
    horizontalScrollAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
    };
    hover: BooleanConstructor;
    keyboardRowHover: {
        type: BooleanConstructor;
        default: boolean;
    };
    lastFullRow: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["loading"]>;
        default: import("./type").TdBaseTableProps["loading"];
    };
    loadingProps: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["loadingProps"]>;
    };
    locale: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["locale"]>;
    };
    maxHeight: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["maxHeight"]>;
    };
    pagination: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["pagination"]>;
    };
    paginationAffixedBottom: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
    };
    rowClassName: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowClassName"]>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
    };
    rowspanAndColspanInFooter: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
    };
    scroll: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["scroll"]>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["size"]>;
        validator(val: import("./type").TdBaseTableProps["size"]): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["tableLayout"]>;
        default: import("./type").TdBaseTableProps["tableLayout"];
        validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
    };
    topContent: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["topContent"]>;
    };
    verticalAlign: {
        type: import("vue").PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
        default: import("./type").TdBaseTableProps["verticalAlign"];
        validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
    };
    onActiveChange: import("vue").PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
    onActiveRowAction: import("vue").PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
    onColumnResizeChange: import("vue").PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
    onPageChange: import("vue").PropType<import("./type").TdBaseTableProps["onPageChange"]>;
    onRowClick: import("vue").PropType<import("./type").TdBaseTableProps["onRowClick"]>;
    onRowDblclick: import("vue").PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
    onRowMousedown: import("vue").PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
    onRowMouseenter: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
    onRowMouseleave: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
    onRowMouseover: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
    onRowMouseup: import("vue").PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
    onScroll: import("vue").PropType<import("./type").TdBaseTableProps["onScroll"]>;
    onScrollX: import("vue").PropType<import("./type").TdBaseTableProps["onScrollX"]>;
    onScrollY: import("vue").PropType<import("./type").TdBaseTableProps["onScrollY"]>;
}>>, {
    sort: import("./type").TableSort;
    data: import("./type").TableRowData[];
    empty: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
    loading: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
    hover: boolean;
    tableLayout: "fixed" | "auto";
    verticalAlign: "top" | "middle" | "bottom";
    columns: import("./type").PrimaryTableCol<import("./type").TableRowData>[];
    lazyLoad: boolean;
    bordered: boolean;
    stripe: boolean;
    activeRowKeys: (string | number)[];
    defaultActiveRowKeys: (string | number)[];
    activeRowType: "single" | "multiple";
    allowResizeColumnWidth: boolean;
    disableDataPage: boolean;
    disableSpaceInactiveRow: boolean;
    footData: import("./type").TableRowData[];
    footerAffixedBottom: boolean | Partial<import("..").TdAffixProps>;
    headerAffixedTop: boolean | Partial<import("..").TdAffixProps>;
    keyboardRowHover: boolean;
    resizable: boolean;
    rowKey: string;
    showHeader: boolean;
    tableContentWidth: string;
    columnControllerVisible: boolean;
    defaultColumnControllerVisible: boolean;
    displayColumns: import("..").CheckboxGroupValue;
    expandIcon: boolean | ((h: typeof import("vue").h, props: import("./type").ExpandArrowRenderParams<import("./type").TableRowData>) => import("..").TNodeReturnValue);
    expandOnRowClick: boolean;
    expandedRowKeys: (string | number)[];
    defaultExpandedRowKeys: (string | number)[];
    filterValue: import("./type").FilterValue;
    hideSortTips: boolean;
    multipleSort: boolean;
    reserveSelectedRowOnPaginate: boolean;
    rowSelectionAllowUncheck: boolean;
    selectOnRowClick: boolean;
    selectedRowKeys: (string | number)[];
    defaultSelectedRowKeys: (string | number)[];
    showSortColumnBgColor: boolean;
    sortOnRowDraggable: boolean;
}, {}>;
export default _default;
