import type { GetRowKey, Key, SorterResult, TableLocale, ColumnType, ResizeActionType, DragRowEventInfo, DragColumnEventInfo, CellRenderArgs, RowDragGhostArg, DefaultRecordType, ColumnDragGhostArg, ContextmenuPopupArg, CustomHeaderCheckboxProps } from './interface'; import type { SortState } from '../hooks/useSorter'; import type { FilterState } from '../hooks/useFilter'; import type { CustomSlotsType } from '../utils/type'; import type { ContextSlots } from './context/TableSlotsContext'; import type { FormatRangeCellTextParams } from '../hooks/RangeInterface'; declare const TableActions: ["paginate", "sort", "filter"]; export declare type TableAction = (typeof TableActions)[number]; export declare type FilterValue = (Key | boolean)[]; export interface ChangeEventInfo { pagination: { current?: number; pageSize?: number; total?: number; }; filters: Record; sorter: SorterResult | SorterResult[]; filterStates: FilterState[]; sorterStates: SortState[]; currentDataSource: RecordType[]; action: TableAction; } declare const _default: import("vue").DefineComponent>; default: import("./interface").ColumnsType; }; dataSource: { type: import("vue").PropType; default: () => DefaultRecordType[]; }; virtual: { type: BooleanConstructor; default: any; }; xVirtual: { type: BooleanConstructor; default: any; }; rowHeight: { type: import("vue").PropType; default: any; }; preserveRow: { type: import("vue").PropType; default: any; }; autoHeaderHeight: { type: BooleanConstructor; default: boolean; }; headerHeight: { type: import("vue").PropType; }; height: { type: (StringConstructor | NumberConstructor)[]; }; maxHeight: { type: (StringConstructor | NumberConstructor)[]; }; size: { type: import("vue").PropType<"small" | "default" | "middle">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; wrapText: { type: BooleanConstructor; default: boolean; }; loading: { type: import("vue").PropType; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>>>; default: boolean | Partial; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>>; }; pagination: { type: import("vue").PropType; default: () => {}; }; direction: { type: import("vue").PropType<"rtl">; default: any; }; stripe: { type: BooleanConstructor; default: boolean; }; rowClassName: { type: import("vue").PropType>; default: any; }; sticky: { type: import("vue").PropType; default: boolean | import("./interface").HeaderSticky; }; selectedRowKeys: { type: import("vue").PropType; default: any; }; expandFixed: { type: import("vue").PropType; default: any; }; expandColumnWidth: { type: NumberConstructor; default: any; }; expandedRowKeys: { type: import("vue").PropType; default: Key[]; }; defaultExpandedRowKeys: { type: import("vue").PropType; default: Key[]; }; expandedRowRender: { type: import("vue").PropType>; default: any; }; expandRowByClick: { type: BooleanConstructor; default: any; }; expandIcon: { type: import("vue").PropType>; default: any; }; onExpand: { type: import("vue").PropType<(expanded: boolean, record: DefaultRecordType) => void>; default: any; }; onExpandedRowsChange: { type: import("vue").PropType<(expandedKeys: Key[]) => void>; default: any; }; defaultExpandAllRows: { type: BooleanConstructor; default: any; }; indentSize: NumberConstructor; expandIconColumnIndex: NumberConstructor; childrenColumnName: { type: StringConstructor; default: any; }; rowExpandable: { type: import("vue").PropType<(record: DefaultRecordType) => boolean>; default: () => boolean; }; rowSelection: { type: import("vue").PropType>; default: any; }; rowKey: { type: import("vue").PropType>; }; customRow: { type: import("vue").PropType<(data: DefaultRecordType, index?: number) => Omit & { style?: import("vue").CSSProperties; }>; default: () => {}; }; customCell: { type: import("vue").PropType<(obj: import("./interface").CellInfoOptions) => Record>; default: () => Record; }; customHeaderCell: { type: import("vue").PropType<(column: ColumnType) => Record>; default: () => Record; }; customSummaryCellProps: { type: import("vue").PropType<(obj: { record: DefaultRecordType; rowIndex: number; column: ColumnType; columnIndex: number; }) => Record>; default: () => Record; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSorterTooltip: { type: import("vue").PropType; trigger: import("vue").PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: import("vue").PropType; color: import("vue").PropType>; transitionName: StringConstructor; overlayStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; prefixCls: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: import("vue").PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-trigger/interface").AlignType; }; builtinPlacements: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: import("vue").PropType<(vis: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>; onOpenChange: import("vue").PropType<(vis: boolean) => void>; 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>; }>>>; default: boolean; }; getPopupContainer: { type: import("vue").PropType; }; locale: { type: import("vue").PropType; default: TableLocale; }; scrollX: { type: import("vue").PropType; }; scroll: { type: import("vue").PropType<{ x?: string | number; y?: string | number; scrollToFirstRowOnChange?: boolean; }>; default: { x?: string | number; y?: string | number; scrollToFirstRowOnChange?: boolean; }; }; rangeSelection: { type: import("vue").PropType; default: string; }; copyDelimiter: { type: StringConstructor; default: string; }; rowDrag: { type: import("vue").PropType; }; onChange: { type: import("vue").PropType<(pagination: import("./PaginationConfig").TablePaginationConfig, filters: Record, sorter: SorterResult | SorterResult[], extra: import("./interface").TableCurrentDataSource) => void>; }; summaryFixed: { type: import("vue").PropType; default: boolean; }; yBuff: { type: NumberConstructor; default: number; }; xBuff: { type: NumberConstructor; default: number; }; hasContextmenuPopup: BooleanConstructor; formatRangeCellText: { type: import("vue").PropType<(params: FormatRangeCellTextParams) => string>; }; tooltipDelay: { type: NumberConstructor; default: number; }; editCellsInfo: { type: import("vue").PropType<{ columnKey: Key; rowKey: Key; }[]>; default: () => any; }; 'onUpdate:selectedRowKeys': { type: import("vue").PropType<(selectedRowKeys: Key[], selectedRows: DefaultRecordType[]) => void>; }; onScroll: { type: import("vue").PropType<(e: UIEvent) => void>; }; 'onUpdate:expandedRowKeys': { type: import("vue").PropType<(info: Key[]) => void>; }; onResizeColumn: { type: import("vue").PropType<(w: number, col: ColumnType, action: ResizeActionType) => boolean | void>; default: any; }; onRowDragEnd: { type: import("vue").PropType<(opt: DragRowEventInfo & { fromIndexs: number[]; }) => boolean | void | Promise>; default: any; }; onColumnDragEnd: { type: import("vue").PropType<(opt: DragColumnEventInfo) => boolean | void | Promise>; default: any; }; onCellKeydown: { type: import("vue").PropType<(e: KeyboardEvent, opt: import("../hooks/RangeInterface").KeydownPayload) => boolean | void>; default: any; }; onCellClick: { type: import("vue").PropType<(e: MouseEvent, opt: CellRenderArgs) => void>; default: any; }; onBeforeOpenEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => boolean | void | Promise>; default: any; }; onOpenEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => void>; default: any; }; onBeforeCloseEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => boolean | void | Promise>; default: any; }; onCloseEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => void>; default: any; }; 'onUpdate:pagination': { type: import("vue").PropType<(info: import("./PaginationConfig").TablePaginationConfig) => void>; }; 'onUpdate:dataSource': { type: import("vue").PropType<(dataSource: DefaultRecordType[]) => void>; }; }>, { bodyRef: import("vue").Ref; spinProps: import("vue").ComputedRef<{ size?: import("ant-design-vue/es/spin/Spin").SpinSize; prefixCls?: string; spinning: boolean; wrapperClassName?: string; tip?: any; delay?: number; indicator?: any; }>; rowPosition: import("vue").Ref; viewportHeight: import("vue").Ref; startIndex: import("vue").Ref; data: import("vue").Ref; watermarkMsg: import("vue").Ref; rootStyle: import("vue").ComputedRef<{ height: string; maxHeight: string; }>; rootClass: import("vue").ComputedRef; onBodyKeydown: (keyboardEvent: KeyboardEvent) => void; watermarkStyle: import("vue").ComputedRef; mergedPagination: import("vue").Ref; pos: import("vue").ComputedRef<{ bottom?: "left" | "right"; top?: "left" | "right"; }>; onPaginationChange: (page: number, pageSize?: number) => void; scrollBarSize: import("vue").ShallowRef; scrollTop: import("vue").Ref; bodyScrollWidth: import("vue").Ref; bodyWidth: import("vue").Ref; scrollLeft: import("vue").Ref; cal: import("../hooks/useCal").CalType; selection: import("../hooks/useRowSelection").SelectionsRes; locale: import("vue").ComputedRef; paginationProps: import("vue").ComputedRef>; slots: Readonly<{ emptyText?: any; headerCell?: import("vue").Slot<{ title: any; column: ColumnType; }>; bodyCell?: import("vue").Slot; title?: any; footer?: any; summary?: any; expandedRowRender?: import("vue").Slot<{ record: DefaultRecordType; index: number; indent: number; expanded: boolean; }>; customFilterDropdown?: any; customFilterIcon?: any; tooltipTitle?: import("vue").Slot; rowDragGhost?: import("vue").Slot>>; columnDragGhost?: import("vue").Slot>>; contextmenuPopup?: import("vue").Slot>>; menuPopup?: import("vue").Slot>>; menuIcon?: import("vue").Slot<{ column: ColumnType; filtered: boolean; }>; expandIcon?: Parameters[0]; cellEditor?: import("vue").Slot; default?: any; customHeaderCheckbox?: import("vue").Slot; }>; mergedScrollX: import("vue").ComputedRef; mergedScrollY: import("vue").ComputedRef; bodyHeight: import("vue").Ref; measureWidthRef: import("vue").ShallowRef; flattenData: import("vue").Ref[], import("./interface").FlatRecord[]>; rootRef: import("vue").Ref; mergedSummaryFixed: import("vue").ComputedRef; handleResize: (e: CustomEvent) => void; popupContainer: import("vue").ShallowRef; handleGuardTopKeydown: (e: KeyboardEvent) => void; handleGuardBottomKeydown: (e: KeyboardEvent) => void; tabGuardTopRef: import("vue").Ref; tabGuardBottomRef: import("vue").Ref; onShowSizeChange: (current: number, size: number) => void; TooltipRoot: import("vue").FunctionalComponent; summaryHeight: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:pagination" | "scroll" | "update:selectedRowKeys" | "update:expandedRowKeys" | "update:columns" | "update:sorter" | "update:filters" | "expand" | "expandedRowsChange" | "resizeColumn" | "update:dataSource" | "cellKeydown")[], "update:pagination" | "scroll" | "update:selectedRowKeys" | "update:expandedRowKeys" | "update:columns" | "update:sorter" | "update:filters" | "expand" | "expandedRowsChange" | "resizeColumn" | "update:dataSource" | "cellKeydown", import("vue").PublicProps, Readonly>; default: import("./interface").ColumnsType; }; dataSource: { type: import("vue").PropType; default: () => DefaultRecordType[]; }; virtual: { type: BooleanConstructor; default: any; }; xVirtual: { type: BooleanConstructor; default: any; }; rowHeight: { type: import("vue").PropType; default: any; }; preserveRow: { type: import("vue").PropType; default: any; }; autoHeaderHeight: { type: BooleanConstructor; default: boolean; }; headerHeight: { type: import("vue").PropType; }; height: { type: (StringConstructor | NumberConstructor)[]; }; maxHeight: { type: (StringConstructor | NumberConstructor)[]; }; size: { type: import("vue").PropType<"small" | "default" | "middle">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; wrapText: { type: BooleanConstructor; default: boolean; }; loading: { type: import("vue").PropType; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>>>; default: boolean | Partial; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>>; }; pagination: { type: import("vue").PropType; default: () => {}; }; direction: { type: import("vue").PropType<"rtl">; default: any; }; stripe: { type: BooleanConstructor; default: boolean; }; rowClassName: { type: import("vue").PropType>; default: any; }; sticky: { type: import("vue").PropType; default: boolean | import("./interface").HeaderSticky; }; selectedRowKeys: { type: import("vue").PropType; default: any; }; expandFixed: { type: import("vue").PropType; default: any; }; expandColumnWidth: { type: NumberConstructor; default: any; }; expandedRowKeys: { type: import("vue").PropType; default: Key[]; }; defaultExpandedRowKeys: { type: import("vue").PropType; default: Key[]; }; expandedRowRender: { type: import("vue").PropType>; default: any; }; expandRowByClick: { type: BooleanConstructor; default: any; }; expandIcon: { type: import("vue").PropType>; default: any; }; onExpand: { type: import("vue").PropType<(expanded: boolean, record: DefaultRecordType) => void>; default: any; }; onExpandedRowsChange: { type: import("vue").PropType<(expandedKeys: Key[]) => void>; default: any; }; defaultExpandAllRows: { type: BooleanConstructor; default: any; }; indentSize: NumberConstructor; expandIconColumnIndex: NumberConstructor; childrenColumnName: { type: StringConstructor; default: any; }; rowExpandable: { type: import("vue").PropType<(record: DefaultRecordType) => boolean>; default: () => boolean; }; rowSelection: { type: import("vue").PropType>; default: any; }; rowKey: { type: import("vue").PropType>; }; customRow: { type: import("vue").PropType<(data: DefaultRecordType, index?: number) => Omit & { style?: import("vue").CSSProperties; }>; default: () => {}; }; customCell: { type: import("vue").PropType<(obj: import("./interface").CellInfoOptions) => Record>; default: () => Record; }; customHeaderCell: { type: import("vue").PropType<(column: ColumnType) => Record>; default: () => Record; }; customSummaryCellProps: { type: import("vue").PropType<(obj: { record: DefaultRecordType; rowIndex: number; column: ColumnType; columnIndex: number; }) => Record>; default: () => Record; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSorterTooltip: { type: import("vue").PropType; trigger: import("vue").PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: import("vue").PropType; color: import("vue").PropType>; transitionName: StringConstructor; overlayStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; prefixCls: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: import("vue").PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-trigger/interface").AlignType; }; builtinPlacements: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: import("vue").PropType<(vis: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>; onOpenChange: import("vue").PropType<(vis: boolean) => void>; 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>; }>>>; default: boolean; }; getPopupContainer: { type: import("vue").PropType; }; locale: { type: import("vue").PropType; default: TableLocale; }; scrollX: { type: import("vue").PropType; }; scroll: { type: import("vue").PropType<{ x?: string | number; y?: string | number; scrollToFirstRowOnChange?: boolean; }>; default: { x?: string | number; y?: string | number; scrollToFirstRowOnChange?: boolean; }; }; rangeSelection: { type: import("vue").PropType; default: string; }; copyDelimiter: { type: StringConstructor; default: string; }; rowDrag: { type: import("vue").PropType; }; onChange: { type: import("vue").PropType<(pagination: import("./PaginationConfig").TablePaginationConfig, filters: Record, sorter: SorterResult | SorterResult[], extra: import("./interface").TableCurrentDataSource) => void>; }; summaryFixed: { type: import("vue").PropType; default: boolean; }; yBuff: { type: NumberConstructor; default: number; }; xBuff: { type: NumberConstructor; default: number; }; hasContextmenuPopup: BooleanConstructor; formatRangeCellText: { type: import("vue").PropType<(params: FormatRangeCellTextParams) => string>; }; tooltipDelay: { type: NumberConstructor; default: number; }; editCellsInfo: { type: import("vue").PropType<{ columnKey: Key; rowKey: Key; }[]>; default: () => any; }; 'onUpdate:selectedRowKeys': { type: import("vue").PropType<(selectedRowKeys: Key[], selectedRows: DefaultRecordType[]) => void>; }; onScroll: { type: import("vue").PropType<(e: UIEvent) => void>; }; 'onUpdate:expandedRowKeys': { type: import("vue").PropType<(info: Key[]) => void>; }; onResizeColumn: { type: import("vue").PropType<(w: number, col: ColumnType, action: ResizeActionType) => boolean | void>; default: any; }; onRowDragEnd: { type: import("vue").PropType<(opt: DragRowEventInfo & { fromIndexs: number[]; }) => boolean | void | Promise>; default: any; }; onColumnDragEnd: { type: import("vue").PropType<(opt: DragColumnEventInfo) => boolean | void | Promise>; default: any; }; onCellKeydown: { type: import("vue").PropType<(e: KeyboardEvent, opt: import("../hooks/RangeInterface").KeydownPayload) => boolean | void>; default: any; }; onCellClick: { type: import("vue").PropType<(e: MouseEvent, opt: CellRenderArgs) => void>; default: any; }; onBeforeOpenEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => boolean | void | Promise>; default: any; }; onOpenEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => void>; default: any; }; onBeforeCloseEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => boolean | void | Promise>; default: any; }; onCloseEditor: { type: import("vue").PropType<(opt: CellRenderArgs) => void>; default: any; }; 'onUpdate:pagination': { type: import("vue").PropType<(info: import("./PaginationConfig").TablePaginationConfig) => void>; }; 'onUpdate:dataSource': { type: import("vue").PropType<(dataSource: DefaultRecordType[]) => void>; }; }>> & Readonly<{ onExpand?: (...args: any[]) => any; onExpandedRowsChange?: (...args: any[]) => any; "onUpdate:selectedRowKeys"?: (...args: any[]) => any; onScroll?: (...args: any[]) => any; "onUpdate:expandedRowKeys"?: (...args: any[]) => any; onResizeColumn?: (...args: any[]) => any; onCellKeydown?: (...args: any[]) => any; "onUpdate:pagination"?: (...args: any[]) => any; "onUpdate:dataSource"?: (...args: any[]) => any; "onUpdate:columns"?: (...args: any[]) => any; "onUpdate:sorter"?: (...args: any[]) => any; "onUpdate:filters"?: (...args: any[]) => any; }>, { size: "small" | "default" | "middle"; locale: TableLocale; scroll: { x?: string | number; y?: string | number; scrollToFirstRowOnChange?: boolean; }; expandedRowRender: import("./interface").ExpandedRowRender; expandIcon: import("./interface").RenderExpandIcon; ignoreCellKey: boolean; showHeaderScrollbar: boolean; deepWatchDataSource: boolean; deepWatchColumns: boolean; columnDrag: boolean; multiRowDrag: boolean; animateRows: boolean; dropdownPrefixCls: string; columns: import("./interface").ColumnsType; dataSource: DefaultRecordType[]; virtual: boolean; xVirtual: boolean; rowHeight: import("./interface").RowHeight; preserveRow: import("./interface").PreserveRow; autoHeaderHeight: boolean; bordered: boolean; wrapText: boolean; loading: boolean | Partial; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>>; pagination: {}; direction: "rtl"; stripe: boolean; rowClassName: string | import("./interface").RowClassName; sticky: boolean | import("./interface").HeaderSticky; selectedRowKeys: Key[]; expandFixed: import("./interface").FixedType; expandColumnWidth: number; expandedRowKeys: Key[]; defaultExpandedRowKeys: Key[]; expandRowByClick: boolean; onExpand: (expanded: boolean, record: DefaultRecordType) => void; onExpandedRowsChange: (expandedKeys: Key[]) => void; defaultExpandAllRows: boolean; childrenColumnName: string; rowExpandable: (record: DefaultRecordType) => boolean; rowSelection: import("./interface").TableRowSelection; customRow: (data: DefaultRecordType, index?: number) => Omit & { style?: import("vue").CSSProperties; }; customCell: (obj: import("./interface").CellInfoOptions) => Record; customHeaderCell: (column: ColumnType) => Record; customSummaryCellProps: (obj: { record: DefaultRecordType; rowIndex: number; column: ColumnType; columnIndex: number; }) => Record; showHeader: boolean; showSorterTooltip: boolean; rangeSelection: boolean | "single"; copyDelimiter: string; summaryFixed: import("./interface").SummaryFixed; yBuff: number; xBuff: number; hasContextmenuPopup: boolean; tooltipDelay: number; editCellsInfo: { columnKey: Key; rowKey: Key; }[]; onResizeColumn: (w: number, col: ColumnType, action: ResizeActionType) => boolean | void; onRowDragEnd: (opt: DragRowEventInfo & { fromIndexs: number[]; }) => boolean | void | Promise; onColumnDragEnd: (opt: DragColumnEventInfo) => boolean | void | Promise; onCellKeydown: (e: KeyboardEvent, opt: import("../hooks/RangeInterface").KeydownPayload) => boolean | void; onCellClick: (e: MouseEvent, opt: CellRenderArgs) => void; onBeforeOpenEditor: (opt: CellRenderArgs) => boolean | void | Promise; onOpenEditor: (opt: CellRenderArgs) => void; onBeforeCloseEditor: (opt: CellRenderArgs) => boolean | void | Promise; onCloseEditor: (opt: CellRenderArgs) => void; }, CustomSlotsType<{ emptyText?: any; headerCell?: { title: any; column: ColumnType; }; bodyCell?: CellRenderArgs; title?: any; footer?: any; summary?: any; expandedRowRender?: Parameters[0]; customFilterDropdown?: any; customFilterIcon?: any; tooltipTitle?: CellRenderArgs; rowDragGhost?: RowDragGhostArg; columnDragGhost?: ColumnDragGhostArg; contextmenuPopup?: ContextmenuPopupArg; menuPopup?: Parameters[0]; menuIcon?: Parameters[0]; expandIcon?: Parameters[0]; cellEditor?: Parameters[0]; default?: any; customHeaderCheckbox?: CustomHeaderCheckboxProps; }>, { SBody: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; SHeader: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Spin: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { spinning: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { spinning: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; wrapperClassName: StringConstructor; tip: import("vue-types").VueTypeValidableDef; delay: NumberConstructor; indicator: import("vue-types").VueTypeValidableDef; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { spinning: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin & { readonly setDefaultIndicator: typeof import("ant-design-vue/es/spin/Spin").setDefaultIndicator; }; Pagination: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"small" | "default">; default: "small" | "default"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { size: "small" | "default"; onChange: (page: number, pageSize: number) => void; responsive: boolean; disabled: boolean; itemRender: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; buildOptionText: (opt: { value: any; }) => any; pageSizeOptions: (string | number)[]; showTotal: (total: number, range: [number, number]) => any; hideOnSinglePage: boolean; showSizeChanger: boolean; showLessItems: boolean; showQuickJumper: boolean | { goButton?: any; }; simple: boolean; onShowSizeChange: (current: number, size: number) => void; 'onUpdate:current': (current: number) => void; 'onUpdate:pageSize': (size: number) => void; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"small" | "default">; default: "small" | "default"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { size: "small" | "default"; onChange: (page: number, pageSize: number) => void; responsive: boolean; disabled: boolean; itemRender: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; buildOptionText: (opt: { value: any; }) => any; pageSizeOptions: (string | number)[]; showTotal: (total: number, range: [number, number]) => any; hideOnSinglePage: boolean; showSizeChanger: boolean; showLessItems: boolean; showQuickJumper: boolean | { goButton?: any; }; simple: boolean; onShowSizeChange: (current: number, size: number) => void; 'onUpdate:current': (current: number) => void; 'onUpdate:pageSize': (size: number) => void; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"small" | "default">; default: "small" | "default"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { size: "small" | "default"; onChange: (page: number, pageSize: number) => void; responsive: boolean; disabled: boolean; itemRender: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; buildOptionText: (opt: { value: any; }) => any; pageSizeOptions: (string | number)[]; showTotal: (total: number, range: [number, number]) => any; hideOnSinglePage: boolean; showSizeChanger: boolean; showLessItems: boolean; showQuickJumper: boolean | { goButton?: any; }; simple: boolean; onShowSizeChange: (current: number, size: number) => void; 'onUpdate:current': (current: number) => void; 'onUpdate:pageSize': (size: number) => void; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; TableSlotsContextProvider: import("vue").DefineComponent; }; }>, () => import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; MeasureWidth: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; AutoHeightHeader: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PopupContainer: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;