import type { RowClassNameGetter } from 'element-plus'; import type { DefaultRow } from 'element-plus/es/components/table/src/table/defaults'; import type { VirtualTableSortable, VirtualTableColumnCtx, VirtualTableColumn } from './types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots ("ascending" | "descending" | null)[]) | (() => ("ascending" | "descending" | null)[] | undefined) | (((new (...args: any[]) => ("ascending" | "descending" | null)[]) | (() => ("ascending" | "descending" | null)[] | undefined)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperHeight: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; emptyText: import("element-plus/es/utils/index.mjs").EpPropFinalized; request: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRequest: { readonly type: import("vue").PropType<(currentPage: number, pageSize: number, sortable?: import("element-plus").Sort | null) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columns: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => VirtualTableColumn[]) | (() => VirtualTableColumn[]) | (((new (...args: any[]) => VirtualTableColumn[]) | (() => VirtualTableColumn[])) | null)[], unknown, unknown, () => never[], boolean>; autoRequest: import("element-plus/es/utils/index.mjs").EpPropFinalized; pagination: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("../..").TablePaginationProps) | (() => import("../..").TablePaginationProps) | (((new (...args: any[]) => import("../..").TablePaginationProps) | (() => import("../..").TablePaginationProps)) | null)[], unknown, unknown, () => {}, boolean>; defaultSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { type: import("vue").PropType; }; height: { type: NumberConstructor; }; class: StringConstructor; style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fixed: { type: BooleanConstructor; default: true; }; maxHeight: NumberConstructor; headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; scrollbarAlwaysOn: BooleanConstructor; cache: import("element-plus/es/utils/index.mjs").EpPropFinalized; estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; expandColumnKey: StringConstructor; expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; useIsScrolling: BooleanConstructor; indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>, { toggleRowSelection(row: DefaultRow, selected?: boolean): void; getSelectionRows: () => DefaultRow[]; clearSelection: () => void; toggleAllSelection: import("lodash-unified").DebouncedFunc<() => void>; selection: import("vue").Ref; isAllSelected: import("vue").Ref; elTableV2Ctx: import("vue").Ref; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; readonly footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; readonly sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly fixed: boolean; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown>; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown>; readonly cache: number; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortBy: import("element-plus").SortBy; readonly sortState: import("element-plus").SortState; readonly expandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; readonly defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; }, true, {}, import("vue").SlotsType<{ row?: (props: import("element-plus/es/components/table-v2/src/components/row.mjs").TableV2RowSlotProps) => any; cell?: (props: import("element-plus/es/components/table-v2/src/components/row.mjs").TableV2RowCellRenderParam) => any; header?: (props: import("element-plus").TableV2CustomizedHeaderSlotParam) => any; 'header-cell'?: (props: import("element-plus/es/components/table-v2/src/components/header-row.mjs").TableV2HeaderRowCellRendererParams) => any; footer?: () => any; empty?: () => any; overlay?: () => any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; readonly footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; readonly sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly fixed: boolean; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown>; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown>; readonly cache: number; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortBy: import("element-plus").SortBy; readonly sortState: import("element-plus").SortState; readonly expandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; readonly defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; readonly footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; readonly sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly fixed: boolean; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown>; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown>; readonly cache: number; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortBy: import("element-plus").SortBy; readonly sortState: import("element-plus").SortState; readonly expandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; readonly defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; }, true, {}, import("vue").SlotsType<{ row?: (props: import("element-plus/es/components/table-v2/src/components/row.mjs").TableV2RowSlotProps) => any; cell?: (props: import("element-plus/es/components/table-v2/src/components/row.mjs").TableV2RowCellRenderParam) => any; header?: (props: import("element-plus").TableV2CustomizedHeaderSlotParam) => any; 'header-cell'?: (props: import("element-plus/es/components/table-v2/src/components/header-row.mjs").TableV2HeaderRowCellRendererParams) => any; footer?: () => any; empty?: () => any; overlay?: () => any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; readonly footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; readonly sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly fixed: boolean; readonly rowKey: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown>; readonly headerHeight: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown>; readonly cache: number; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortBy: import("element-plus").SortBy; readonly sortState: import("element-plus").SortState; readonly expandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; readonly defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; }> | undefined>; tableData: import("vue").ComputedRef; refresh: () => Promise; refreshCurrentPage: () => Promise; clearSort: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "selection-change": (selection: DefaultRow[]) => any; "sort-change": (column: VirtualTableColumnCtx, property: string, order: "ascending" | "descending" | null) => any; "expand-change": (row: DefaultRow, expanded: boolean, expandedRows: DefaultRow[]) => any; }, string, import("vue").PublicProps, Readonly ("ascending" | "descending" | null)[]) | (() => ("ascending" | "descending" | null)[] | undefined) | (((new (...args: any[]) => ("ascending" | "descending" | null)[]) | (() => ("ascending" | "descending" | null)[] | undefined)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperHeight: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; emptyText: import("element-plus/es/utils/index.mjs").EpPropFinalized; request: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRequest: { readonly type: import("vue").PropType<(currentPage: number, pageSize: number, sortable?: import("element-plus").Sort | null) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columns: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => VirtualTableColumn[]) | (() => VirtualTableColumn[]) | (((new (...args: any[]) => VirtualTableColumn[]) | (() => VirtualTableColumn[])) | null)[], unknown, unknown, () => never[], boolean>; autoRequest: import("element-plus/es/utils/index.mjs").EpPropFinalized; pagination: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("../..").TablePaginationProps) | (() => import("../..").TablePaginationProps) | (((new (...args: any[]) => import("../..").TablePaginationProps) | (() => import("../..").TablePaginationProps)) | null)[], unknown, unknown, () => {}, boolean>; defaultSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { type: import("vue").PropType; }; height: { type: NumberConstructor; }; class: StringConstructor; style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fixed: { type: BooleanConstructor; default: true; }; maxHeight: NumberConstructor; headerClass: { readonly type: import("vue").PropType string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter) | (((new (...args: any[]) => string | import("element-plus").HeaderClassNameGetter) | (() => string | import("element-plus").HeaderClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; sortBy: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | (((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy)) | null)[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types.mjs").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; rowKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | (((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType)) | null)[], unknown, unknown, "id", boolean>; scrollbarAlwaysOn: BooleanConstructor; cache: import("element-plus/es/utils/index.mjs").EpPropFinalized; estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; headerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | (((new (...args: any[]) => number | number[]) | (() => number | number[])) | null)[], unknown, unknown, 50, boolean>; footerHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; rowClass: { readonly type: import("vue").PropType string | RowClassNameGetter) | (() => string | RowClassNameGetter) | (((new (...args: any[]) => string | RowClassNameGetter) | (() => string | RowClassNameGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowHeight: import("element-plus/es/utils/index.mjs").EpPropFinalized; cellProps: { readonly type: import("vue").PropType Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter) | (((new (...args: any[]) => Record | import("element-plus").ExtraCellPropGetter) | (() => Record | import("element-plus").ExtraCellPropGetter)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; expandColumnKey: StringConstructor; expandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; defaultExpandedRowKeys: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType[])) | null)[], unknown, unknown, () => never[], boolean>; useIsScrolling: BooleanConstructor; indentSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; iconSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; hScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; vScrollbarSize: import("element-plus/es/utils/index.mjs").EpPropFinalized; sortState: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | (((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState)) | null)[], unknown, unknown, undefined, boolean>; onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onEndReached: { readonly type: import("vue").PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid.mjs").onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{ "onSelection-change"?: ((selection: DefaultRow[]) => any) | undefined; "onSort-change"?: ((column: VirtualTableColumnCtx, property: string, order: "ascending" | "descending" | null) => any) | undefined; "onExpand-change"?: ((row: DefaultRow, expanded: boolean, expandedRows: DefaultRow[]) => any) | undefined; }>, { fixed: boolean; emptyText: string; border: boolean; columns: VirtualTableColumn[]; autoRequest: import("element-plus/es/utils/index.mjs").EpPropMergeType; pagination: import("../..").TablePaginationProps; sortBy: import("element-plus").SortBy; stripe: boolean; rowKey: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | ((new (...args: any[]) => string | number | symbol) | (() => import("element-plus/es/components/table-v2/src/types.mjs").KeyType) | null)[], unknown, unknown>; scrollbarAlwaysOn: boolean; cache: number; estimatedRowHeight: number; headerHeight: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]) | null)[], unknown, unknown>; footerHeight: number; rowHeight: number; expandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types.mjs").KeyType[]; useIsScrolling: boolean; indentSize: number; iconSize: number; hScrollbarSize: number; vScrollbarSize: number; sortState: import("element-plus").SortState; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { [x: string]: ((props: any) => any) | undefined; } & { empty?: (props: {}) => any; } & { 'after-table'?: (props: {}) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };