///
import { TdPrimaryTableProps } from '../table/type';
import { PropType } from 'vue';
declare const _default: {
asyncLoading: {
type: PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">;
};
columnController: {
type: PropType;
};
columnControllerVisible: {
type: BooleanConstructor;
default: any;
};
defaultColumnControllerVisible: {
type: BooleanConstructor;
default: any;
};
columns: {
type: PropType[]>;
default: () => TdPrimaryTableProps['columns'];
};
displayColumns: {
type: PropType;
default: any;
};
defaultDisplayColumns: {
type: PropType;
};
dragSort: {
type: PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">;
validator(val: TdPrimaryTableProps['dragSort']): boolean;
};
dragSortOptions: {
type: PropType;
};
editableCellState: {
type: PropType>;
};
editableRowKeys: {
type: PropType<(string | number)[]>;
};
expandIcon: {
type: PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>;
default: boolean;
};
expandOnRowClick: BooleanConstructor;
expandedRow: {
type: PropType<(h: import("vue").CreateElement, props: import("../table/type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
expandedRowKeys: {
type: PropType<(string | number)[]>;
default: any;
};
defaultExpandedRowKeys: {
type: PropType<(string | number)[]>;
default: () => TdPrimaryTableProps['defaultExpandedRowKeys'];
};
filterIcon: {
type: PropType<(h: import("vue").CreateElement, props: {
col: import("../table/type").PrimaryTableCol;
colIndex: number;
}) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
filterRow: {
type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>;
};
filterValue: {
type: PropType;
default: any;
};
defaultFilterValue: {
type: PropType;
};
hideSortTips: BooleanConstructor;
indeterminateSelectedRowKeys: {
type: PropType<(string | number)[]>;
};
multipleSort: BooleanConstructor;
reserveSelectedRowOnPaginate: {
type: BooleanConstructor;
default: boolean;
};
selectOnRowClick: BooleanConstructor;
selectedRowKeys: {
type: PropType<(string | number)[]>;
default: any;
};
defaultSelectedRowKeys: {
type: PropType<(string | number)[]>;
default: () => TdPrimaryTableProps['defaultSelectedRowKeys'];
};
showSortColumnBgColor: BooleanConstructor;
sort: {
type: PropType;
default: any;
};
defaultSort: {
type: PropType;
};
sortIcon: {
type: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>;
};
sortOnRowDraggable: BooleanConstructor;
onAsyncLoadingClick: PropType<(context: {
status: "loading" | "load-more";
}) => void>;
onCellClick: PropType<(context: import("../table/type").PrimaryTableCellEventContext) => void>;
onChange: PropType<(data: import("../table/type").TableChangeData, context: import("../table/type").TableChangeContext) => void>;
onColumnChange: PropType<(context: import("../table/type").PrimaryTableColumnChange) => void>;
onColumnControllerVisibleChange: PropType<(visible: boolean, context: {
trigger: "cancel" | "confirm";
}) => void>;
onDataChange: PropType<(data: import("../table/type").TableRowData[], context: import("../table/type").TableDataChangeContext) => void>;
onDisplayColumnsChange: PropType<(value: import("..").CheckboxGroupValue) => void>;
onDragSort: PropType<(context: import("../table/type").DragSortContext) => void>;
onExpandChange: PropType<(expandedRowKeys: (string | number)[], options: import("../table/type").ExpandOptions) => void>;
onFilterChange: PropType<(filterValue: import("../table/type").FilterValue, context: import("../table/type").TableFilterChangeContext) => void>;
onRowEdit: PropType<(context: import("../table/type").PrimaryTableRowEditContext) => void>;
onRowValidate: PropType<(context: import("../table/type").PrimaryTableRowValidateContext) => void>;
onSelectChange: PropType<(selectedRowKeys: (string | number)[], options: import("../table/type").SelectOptions) => void>;
onSortChange: PropType<(sort: import("../table/type").TableSort, options: import("../table/type").SortOptions) => void>;
onValidate: PropType<(context: import("../table/type").PrimaryTableValidateContext) => void>;
};
export default _default;