import { Column } from 'element-plus'; declare const _default: import("vue").DefineComponent<{ tableClass: { type: (StringConstructor | ObjectConstructor | ArrayConstructor)[]; default: string; }; tableStyle: { type: (StringConstructor | ObjectConstructor | ArrayConstructor)[]; default: any; }; layout: { type: StringConstructor; default: string; }; start: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; modelValue: any; oidField: { type: StringConstructor; default: string; }; modules: { type: { (arrayLength: number): "pagination"[]; (...items: "pagination"[]): "pagination"[]; new (arrayLength: number): "pagination"[]; new (...items: "pagination"[]): "pagination"[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T_1, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T_2[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T_3, k: number) => U_1, thisArg?: any): U_1[]; of(...items: T_4[]): T_4[]; readonly [Symbol.species]: ArrayConstructor; }; default: () => string[]; }; disabled: BooleanConstructor; small: BooleanConstructor; popperClass: import("element-plus/es/utils").EpPropFinalized; total: NumberConstructor; defaultPageSize: NumberConstructor; defaultCurrentPage: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils").EpPropFinalized; pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; prevText: import("element-plus/es/utils").EpPropFinalized; prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; nextText: import("element-plus/es/utils").EpPropFinalized; nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; background: BooleanConstructor; hideOnSinglePage: BooleanConstructor; data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: { type: (StringConstructor | NumberConstructor)[]; default: any; }; fixed: BooleanConstructor; readonly: { type: BooleanConstructor; default: any; }; height: { type: (StringConstructor | NumberConstructor)[]; default: any; }; single: { type: BooleanConstructor; default: boolean; }; headerHeight: { type: NumberConstructor; default: number; }; rowHeight: { type: NumberConstructor; default: number; }; vScrollbarSize: { type: NumberConstructor; default: number; }; cache: import("element-plus/es/utils").EpPropFinalized; estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; readonly __epPropKey: true; }; rowKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType))[], unknown, unknown, "id", boolean>; 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))[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; footerHeight: import("element-plus/es/utils").EpPropFinalized; rowClass: { readonly type: import("vue").PropType (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter) | ((new (...args: any[]) => (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter))[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; cellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; expandColumnKey: StringConstructor; expandedRowKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]))[], unknown, unknown, () => never[], boolean>; defaultExpandedRowKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]))[], unknown, unknown, () => never[], boolean>; maxHeight: NumberConstructor; useIsScrolling: BooleanConstructor; indentSize: import("element-plus/es/utils").EpPropFinalized; iconSize: import("element-plus/es/utils").EpPropFinalized; hScrollbarSize: import("element-plus/es/utils").EpPropFinalized; scrollbarAlwaysOn: BooleanConstructor; sortBy: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | ((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy))[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; sortState: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | ((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState))[], unknown, unknown, undefined, boolean>; onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onEndReached: { readonly type: import("vue").PropType<(distance: number) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid").onRowRenderedParams) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }, { tableBindProps: import("vue").ComputedRef<{ data: any[]; width: string | number; fixed: boolean; readonly: boolean; height: string | number; single: boolean; headerHeight: number; rowHeight: number; vScrollbarSize: number; cache: number; estimatedRowHeight: number; rowKey: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType))[], unknown, unknown>; headerClass: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("element-plus").HeaderClassNameGetter) & {}) | (() => string | import("element-plus").HeaderClassNameGetter) | ((new (...args: any[]) => (string | import("element-plus").HeaderClassNameGetter) & {}) | (() => string | import("element-plus").HeaderClassNameGetter))[], unknown, unknown>; headerProps: any; headerCellProps: any; footerHeight: number; rowClass: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter) | ((new (...args: any[]) => (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter))[], unknown, unknown>; rowProps: any; cellProps: unknown; dataGetter: import("element-plus/es/components/table-v2/src/types").DataGetter; fixedData: any[]; expandColumnKey: string; expandedRowKeys: import("element-plus/es/components/table-v2/src/types").KeyType[]; defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types").KeyType[]; maxHeight: number; useIsScrolling: boolean; indentSize: number; iconSize: number; hScrollbarSize: number; scrollbarAlwaysOn: boolean; sortBy: import("element-plus").SortBy; sortState: import("element-plus").SortState; onColumnSort: import("element-plus").ColumnSortHandler; onExpandedRowsChange: import("element-plus").ExpandedRowsChangeHandler; onEndReached: (distance: number) => void; onRowExpand: import("element-plus").RowExpandHandler; onScroll: (...args: any[]) => void; onRowsRendered: (params: import("element-plus/es/components/table-v2/src/grid").onRowRenderedParams) => void; rowEventHandlers: unknown; }>; paginationBindProps: import("vue").ComputedRef<{}>; paginationOnEmits: {}; columns: import("vue").ComputedRef[]>; currentPage: import("vue").ComputedRef; updateStart: (currentPage: number) => void; readonly: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:start': (val: number) => boolean; 'update:modelValue': any; "update:page-size": (val: number) => boolean; "size-change": (val: number) => boolean; "current-change": (val: number) => boolean; "prev-click": (val: number) => boolean; "next-click": (val: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T_1, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T_2[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T_3, k: number) => U_1, thisArg?: any): U_1[]; of(...items: T_4[]): T_4[]; readonly [Symbol.species]: ArrayConstructor; }; default: () => string[]; }; disabled: BooleanConstructor; small: BooleanConstructor; popperClass: import("element-plus/es/utils").EpPropFinalized; total: NumberConstructor; defaultPageSize: NumberConstructor; defaultCurrentPage: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils").EpPropFinalized; pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; prevText: import("element-plus/es/utils").EpPropFinalized; prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; nextText: import("element-plus/es/utils").EpPropFinalized; nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; background: BooleanConstructor; hideOnSinglePage: BooleanConstructor; data: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; width: { type: (StringConstructor | NumberConstructor)[]; default: any; }; fixed: BooleanConstructor; readonly: { type: BooleanConstructor; default: any; }; height: { type: (StringConstructor | NumberConstructor)[]; default: any; }; single: { type: BooleanConstructor; default: boolean; }; headerHeight: { type: NumberConstructor; default: number; }; rowHeight: { type: NumberConstructor; default: number; }; vScrollbarSize: { type: NumberConstructor; default: number; }; cache: import("element-plus/es/utils").EpPropFinalized; estimatedRowHeight: { readonly default: undefined; readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; readonly __epPropKey: true; }; rowKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType))[], unknown, unknown, "id", boolean>; 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))[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; headerProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; headerCellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; footerHeight: import("element-plus/es/utils").EpPropFinalized; rowClass: { readonly type: import("vue").PropType (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter) | ((new (...args: any[]) => (string | import("element-plus").RowClassNameGetter) & {}) | (() => string | import("element-plus").RowClassNameGetter))[], unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; rowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; cellProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; columns: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; dataGetter: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; fixedData: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; expandColumnKey: StringConstructor; expandedRowKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]))[], unknown, unknown, () => never[], boolean>; defaultExpandedRowKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType[]) | (() => import("element-plus/es/components/table-v2/src/types").KeyType[]))[], unknown, unknown, () => never[], boolean>; maxHeight: NumberConstructor; useIsScrolling: BooleanConstructor; indentSize: import("element-plus/es/utils").EpPropFinalized; iconSize: import("element-plus/es/utils").EpPropFinalized; hScrollbarSize: import("element-plus/es/utils").EpPropFinalized; scrollbarAlwaysOn: BooleanConstructor; sortBy: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy) | ((new (...args: any[]) => import("element-plus").SortBy) | (() => import("element-plus").SortBy))[], unknown, unknown, () => { key: import("element-plus/es/components/table-v2/src/types").KeyType; order: import("element-plus").TableV2SortOrder; }, boolean>; sortState: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState) | ((new (...args: any[]) => import("element-plus").SortState) | (() => import("element-plus").SortState))[], unknown, unknown, undefined, boolean>; onColumnSort: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onExpandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onEndReached: { readonly type: import("vue").PropType<(distance: number) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onRowExpand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onScroll: { readonly type: import("vue").PropType<(...args: any[]) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; onRowsRendered: { readonly type: import("vue").PropType<(params: import("element-plus/es/components/table-v2/src/grid").onRowRenderedParams) => void>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; rowEventHandlers: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onUpdate:page-size"?: (val: number) => any; "onSize-change"?: (val: number) => any; "onCurrent-change"?: (val: number) => any; "onPrev-click"?: (val: number) => any; "onNext-click"?: (val: number) => any; "onUpdate:start"?: (val: number) => any; }, { modelValue: any; width: string | number; disabled: boolean; fixed: boolean; small: boolean; readonly: boolean; popperClass: string; layout: string; start: number; height: string | number; single: boolean; headerHeight: number; rowHeight: number; vScrollbarSize: number; cache: number; estimatedRowHeight: number; rowKey: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType) | ((new (...args: any[]) => import("element-plus/es/components/table-v2/src/types").KeyType & {}) | (() => import("element-plus/es/components/table-v2/src/types").KeyType))[], unknown, unknown>; footerHeight: number; expandedRowKeys: import("element-plus/es/components/table-v2/src/types").KeyType[]; defaultExpandedRowKeys: import("element-plus/es/components/table-v2/src/types").KeyType[]; useIsScrolling: boolean; indentSize: number; iconSize: number; hScrollbarSize: number; scrollbarAlwaysOn: boolean; sortBy: import("element-plus").SortBy; sortState: import("element-plus").SortState; pageSize: number; pagerCount: number; pageSizes: number[]; prevText: string; prevIcon: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; nextText: string; nextIcon: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; background: boolean; hideOnSinglePage: boolean; oidField: string; tableClass: string | unknown[] | Record; tableStyle: string | unknown[] | Record; modules: "pagination"[]; }>; export default _default;