import { default as TableV2 } from './TableV2.vue'; export * from './createColumnHelper'; export * from './TableV2.type'; export type ZiTableV2Instance = InstanceType; export declare const ZiTableV2: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; page: import('vue').PropType; pageSize: import('vue').PropType; sort: import('vue').PropType; style: { type: globalThis.PropType; }; lazy: { type: globalThis.PropType; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; width: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; total: { type: globalThis.PropType; }; border: { type: globalThis.PropType; }; data: { type: globalThis.PropType; }; mode: { type: globalThis.PropType<"select" | "radio">; }; loading: { type: globalThis.PropType; }; className: { type: globalThis.PropType; }; index: { type: globalThis.PropType number)>; default: boolean; }; showOverflowTooltip: { type: globalThis.PropType>>; }; selectable: { type: globalThis.PropType<(row: any, index: number, selectValue: any[]) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; pageSizes: { type: globalThis.PropType; default: () => number[]; }; maxHeight: { type: globalThis.PropType; }; fit: { type: globalThis.PropType; default: boolean; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string)>; }; context: { type: globalThis.PropType>; }; showHeader: { type: globalThis.PropType; default: boolean; }; showSummary: { type: globalThis.PropType; }; sumText: { type: globalThis.PropType; }; summaryMethod: { type: globalThis.PropType>; }; rowClassName: { type: globalThis.PropType>; }; rowStyle: { type: globalThis.PropType>; }; cellClassName: { type: globalThis.PropType>; }; cellStyle: { type: globalThis.PropType>; }; headerRowClassName: { type: globalThis.PropType>; }; headerRowStyle: { type: globalThis.PropType>; }; headerCellClassName: { type: globalThis.PropType>; }; headerCellStyle: { type: globalThis.PropType>; }; highlightCurrentRow: { type: globalThis.PropType; }; currentRowKey: { type: globalThis.PropType; }; emptyText: { type: globalThis.PropType; }; expandRowKeys: { type: globalThis.PropType; }; defaultExpandAll: { type: globalThis.PropType; }; tooltipEffect: { type: globalThis.PropType; }; tooltipOptions: { type: globalThis.PropType>>; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: globalThis.PropType; }; indent: { type: globalThis.PropType; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: globalThis.PropType; }; flexible: { type: globalThis.PropType; }; appendFilterPanelTo: { type: globalThis.PropType; }; scrollbarTabindex: { type: globalThis.PropType; }; beforeWrapperClass: { type: globalThis.PropType; }; hasNextPage: { type: globalThis.PropType; }; filterParams: { type: globalThis.PropType; }; defaultSelect: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; queryKey: { type: globalThis.PropType; }; enabled: { type: globalThis.PropType; default: boolean; }; queryFn: { type: globalThis.PropType<(params: { [key: string]: any; pageNo: number; pageSize: number; sort?: { prop: string; order?: null | "ascending" | "ascending"; }[]; }) => (any[] | { records: any[]; total: number; } | { body: any[]; } | { body: { records: any[]; total: number; }; } | { data: any[]; } | { data: { records: any[]; total: number; }; }) | Promise>; }; queryOptions: { type: globalThis.PropType>; }; multipleSort: { type: globalThis.PropType; }; querySortFormatter: { type: globalThis.PropType<(sort: import('./TableV2.type').Sort) => any>; }; spreadSortParam: { type: globalThis.PropType; default: null; }; indexLabel: { type: globalThis.PropType; default: string; }; renderExpand: { type: globalThis.PropType<(props: import('./TableV2.type').CellScope) => VNode>; }; }>> & Readonly<{ onSelectChange?: ((value: any, selectData: any) => any) | undefined; onTableEditable?: ((value: any, cellScope: import('./TableV2.type').CellScope) => any) | undefined; }>, { getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { selectChange: (value: any, selectData: any) => void; tableEditable: (value: any, cellScope: import('./TableV2.type').CellScope) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; page: import('vue').PropType; pageSize: import('vue').PropType; sort: import('vue').PropType; style: { type: globalThis.PropType; }; lazy: { type: globalThis.PropType; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; width: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; total: { type: globalThis.PropType; }; border: { type: globalThis.PropType; }; data: { type: globalThis.PropType; }; mode: { type: globalThis.PropType<"select" | "radio">; }; loading: { type: globalThis.PropType; }; className: { type: globalThis.PropType; }; index: { type: globalThis.PropType number)>; default: boolean; }; showOverflowTooltip: { type: globalThis.PropType>>; }; selectable: { type: globalThis.PropType<(row: any, index: number, selectValue: any[]) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; pageSizes: { type: globalThis.PropType; default: () => number[]; }; maxHeight: { type: globalThis.PropType; }; fit: { type: globalThis.PropType; default: boolean; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string)>; }; context: { type: globalThis.PropType>; }; showHeader: { type: globalThis.PropType; default: boolean; }; showSummary: { type: globalThis.PropType; }; sumText: { type: globalThis.PropType; }; summaryMethod: { type: globalThis.PropType>; }; rowClassName: { type: globalThis.PropType>; }; rowStyle: { type: globalThis.PropType>; }; cellClassName: { type: globalThis.PropType>; }; cellStyle: { type: globalThis.PropType>; }; headerRowClassName: { type: globalThis.PropType>; }; headerRowStyle: { type: globalThis.PropType>; }; headerCellClassName: { type: globalThis.PropType>; }; headerCellStyle: { type: globalThis.PropType>; }; highlightCurrentRow: { type: globalThis.PropType; }; currentRowKey: { type: globalThis.PropType; }; emptyText: { type: globalThis.PropType; }; expandRowKeys: { type: globalThis.PropType; }; defaultExpandAll: { type: globalThis.PropType; }; tooltipEffect: { type: globalThis.PropType; }; tooltipOptions: { type: globalThis.PropType>>; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: globalThis.PropType; }; indent: { type: globalThis.PropType; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: globalThis.PropType; }; flexible: { type: globalThis.PropType; }; appendFilterPanelTo: { type: globalThis.PropType; }; scrollbarTabindex: { type: globalThis.PropType; }; beforeWrapperClass: { type: globalThis.PropType; }; hasNextPage: { type: globalThis.PropType; }; filterParams: { type: globalThis.PropType; }; defaultSelect: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; queryKey: { type: globalThis.PropType; }; enabled: { type: globalThis.PropType; default: boolean; }; queryFn: { type: globalThis.PropType<(params: { [key: string]: any; pageNo: number; pageSize: number; sort?: { prop: string; order?: null | "ascending" | "ascending"; }[]; }) => (any[] | { records: any[]; total: number; } | { body: any[]; } | { body: { records: any[]; total: number; }; } | { data: any[]; } | { data: { records: any[]; total: number; }; }) | Promise>; }; queryOptions: { type: globalThis.PropType>; }; multipleSort: { type: globalThis.PropType; }; querySortFormatter: { type: globalThis.PropType<(sort: import('./TableV2.type').Sort) => any>; }; spreadSortParam: { type: globalThis.PropType; default: null; }; indexLabel: { type: globalThis.PropType; default: string; }; renderExpand: { type: globalThis.PropType<(props: import('./TableV2.type').CellScope) => VNode>; }; }>> & Readonly<{ onSelectChange?: ((value: any, selectData: any) => any) | undefined; onTableEditable?: ((value: any, cellScope: import('./TableV2.type').CellScope) => any) | undefined; }>, { size: import('element-plus').ComponentSize; index: boolean | number | ((index: number) => number); pageSizes: number[]; fit: boolean; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "default" | "infinite" | "interior"; enabled: boolean; spreadSortParam: boolean | null; indexLabel: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; page: import('vue').PropType; pageSize: import('vue').PropType; sort: import('vue').PropType; style: { type: globalThis.PropType; }; lazy: { type: globalThis.PropType; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; width: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; total: { type: globalThis.PropType; }; border: { type: globalThis.PropType; }; data: { type: globalThis.PropType; }; mode: { type: globalThis.PropType<"select" | "radio">; }; loading: { type: globalThis.PropType; }; className: { type: globalThis.PropType; }; index: { type: globalThis.PropType number)>; default: boolean; }; showOverflowTooltip: { type: globalThis.PropType>>; }; selectable: { type: globalThis.PropType<(row: any, index: number, selectValue: any[]) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; pageSizes: { type: globalThis.PropType; default: () => number[]; }; maxHeight: { type: globalThis.PropType; }; fit: { type: globalThis.PropType; default: boolean; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string)>; }; context: { type: globalThis.PropType>; }; showHeader: { type: globalThis.PropType; default: boolean; }; showSummary: { type: globalThis.PropType; }; sumText: { type: globalThis.PropType; }; summaryMethod: { type: globalThis.PropType>; }; rowClassName: { type: globalThis.PropType>; }; rowStyle: { type: globalThis.PropType>; }; cellClassName: { type: globalThis.PropType>; }; cellStyle: { type: globalThis.PropType>; }; headerRowClassName: { type: globalThis.PropType>; }; headerRowStyle: { type: globalThis.PropType>; }; headerCellClassName: { type: globalThis.PropType>; }; headerCellStyle: { type: globalThis.PropType>; }; highlightCurrentRow: { type: globalThis.PropType; }; currentRowKey: { type: globalThis.PropType; }; emptyText: { type: globalThis.PropType; }; expandRowKeys: { type: globalThis.PropType; }; defaultExpandAll: { type: globalThis.PropType; }; tooltipEffect: { type: globalThis.PropType; }; tooltipOptions: { type: globalThis.PropType>>; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: globalThis.PropType; }; indent: { type: globalThis.PropType; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: globalThis.PropType; }; flexible: { type: globalThis.PropType; }; appendFilterPanelTo: { type: globalThis.PropType; }; scrollbarTabindex: { type: globalThis.PropType; }; beforeWrapperClass: { type: globalThis.PropType; }; hasNextPage: { type: globalThis.PropType; }; filterParams: { type: globalThis.PropType; }; defaultSelect: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; queryKey: { type: globalThis.PropType; }; enabled: { type: globalThis.PropType; default: boolean; }; queryFn: { type: globalThis.PropType<(params: { [key: string]: any; pageNo: number; pageSize: number; sort?: { prop: string; order?: null | "ascending" | "ascending"; }[]; }) => (any[] | { records: any[]; total: number; } | { body: any[]; } | { body: { records: any[]; total: number; }; } | { data: any[]; } | { data: { records: any[]; total: number; }; }) | Promise>; }; queryOptions: { type: globalThis.PropType>; }; multipleSort: { type: globalThis.PropType; }; querySortFormatter: { type: globalThis.PropType<(sort: import('./TableV2.type').Sort) => any>; }; spreadSortParam: { type: globalThis.PropType; default: null; }; indexLabel: { type: globalThis.PropType; default: string; }; renderExpand: { type: globalThis.PropType<(props: import('./TableV2.type').CellScope) => VNode>; }; }>> & Readonly<{ onSelectChange?: ((value: any, selectData: any) => any) | undefined; onTableEditable?: ((value: any, cellScope: import('./TableV2.type').CellScope) => any) | undefined; }>, { getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; }, {}, {}, {}, { size: import('element-plus').ComponentSize; index: boolean | number | ((index: number) => number); pageSizes: number[]; fit: boolean; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "default" | "infinite" | "interior"; enabled: boolean; spreadSortParam: boolean | null; indexLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; page: import('vue').PropType; pageSize: import('vue').PropType; sort: import('vue').PropType; style: { type: globalThis.PropType; }; lazy: { type: globalThis.PropType; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; width: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; total: { type: globalThis.PropType; }; border: { type: globalThis.PropType; }; data: { type: globalThis.PropType; }; mode: { type: globalThis.PropType<"select" | "radio">; }; loading: { type: globalThis.PropType; }; className: { type: globalThis.PropType; }; index: { type: globalThis.PropType number)>; default: boolean; }; showOverflowTooltip: { type: globalThis.PropType>>; }; selectable: { type: globalThis.PropType<(row: any, index: number, selectValue: any[]) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; pageSizes: { type: globalThis.PropType; default: () => number[]; }; maxHeight: { type: globalThis.PropType; }; fit: { type: globalThis.PropType; default: boolean; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string)>; }; context: { type: globalThis.PropType>; }; showHeader: { type: globalThis.PropType; default: boolean; }; showSummary: { type: globalThis.PropType; }; sumText: { type: globalThis.PropType; }; summaryMethod: { type: globalThis.PropType>; }; rowClassName: { type: globalThis.PropType>; }; rowStyle: { type: globalThis.PropType>; }; cellClassName: { type: globalThis.PropType>; }; cellStyle: { type: globalThis.PropType>; }; headerRowClassName: { type: globalThis.PropType>; }; headerRowStyle: { type: globalThis.PropType>; }; headerCellClassName: { type: globalThis.PropType>; }; headerCellStyle: { type: globalThis.PropType>; }; highlightCurrentRow: { type: globalThis.PropType; }; currentRowKey: { type: globalThis.PropType; }; emptyText: { type: globalThis.PropType; }; expandRowKeys: { type: globalThis.PropType; }; defaultExpandAll: { type: globalThis.PropType; }; tooltipEffect: { type: globalThis.PropType; }; tooltipOptions: { type: globalThis.PropType>>; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: globalThis.PropType; }; indent: { type: globalThis.PropType; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: globalThis.PropType; }; flexible: { type: globalThis.PropType; }; appendFilterPanelTo: { type: globalThis.PropType; }; scrollbarTabindex: { type: globalThis.PropType; }; beforeWrapperClass: { type: globalThis.PropType; }; hasNextPage: { type: globalThis.PropType; }; filterParams: { type: globalThis.PropType; }; defaultSelect: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; queryKey: { type: globalThis.PropType; }; enabled: { type: globalThis.PropType; default: boolean; }; queryFn: { type: globalThis.PropType<(params: { [key: string]: any; pageNo: number; pageSize: number; sort?: { prop: string; order?: null | "ascending" | "ascending"; }[]; }) => (any[] | { records: any[]; total: number; } | { body: any[]; } | { body: { records: any[]; total: number; }; } | { data: any[]; } | { data: { records: any[]; total: number; }; }) | Promise>; }; queryOptions: { type: globalThis.PropType>; }; multipleSort: { type: globalThis.PropType; }; querySortFormatter: { type: globalThis.PropType<(sort: import('./TableV2.type').Sort) => any>; }; spreadSortParam: { type: globalThis.PropType; default: null; }; indexLabel: { type: globalThis.PropType; default: string; }; renderExpand: { type: globalThis.PropType<(props: import('./TableV2.type').CellScope) => VNode>; }; }>> & Readonly<{ onSelectChange?: ((value: any, selectData: any) => any) | undefined; onTableEditable?: ((value: any, cellScope: import('./TableV2.type').CellScope) => any) | undefined; }>, { getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { selectChange: (value: any, selectData: any) => void; tableEditable: (value: any, cellScope: import('./TableV2.type').CellScope) => void; }, string, { size: import('element-plus').ComponentSize; index: boolean | number | ((index: number) => number); pageSizes: number[]; fit: boolean; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "default" | "infinite" | "interior"; enabled: boolean; spreadSortParam: boolean | null; indexLabel: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./TableV2.type').TableV2Slots; }); export default TableV2;