export declare const props: { 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; }; }; export declare const createTableV2BindProps: | Extract<"width", keyof T2> | Extract<"fixed", keyof T2> | Extract<"readonly", keyof T2> | Extract<"height", keyof T2> | Extract<"single", keyof T2> | Extract<"headerHeight", keyof T2> | Extract<"rowHeight", keyof T2> | Extract<"vScrollbarSize", keyof T2> | Extract<"cache", keyof T2> | Extract<"estimatedRowHeight", keyof T2> | Extract<"rowKey", keyof T2> | Extract<"headerClass", keyof T2> | Extract<"headerProps", keyof T2> | Extract<"headerCellProps", keyof T2> | Extract<"footerHeight", keyof T2> | Extract<"rowClass", keyof T2> | Extract<"rowProps", keyof T2> | Extract<"cellProps", keyof T2> | Extract<"columns", keyof T2> | Extract<"dataGetter", keyof T2> | Extract<"fixedData", keyof T2> | Extract<"expandColumnKey", keyof T2> | Extract<"expandedRowKeys", keyof T2> | Extract<"defaultExpandedRowKeys", keyof T2> | Extract<"maxHeight", keyof T2> | Extract<"useIsScrolling", keyof T2> | Extract<"indentSize", keyof T2> | Extract<"iconSize", keyof T2> | Extract<"hScrollbarSize", keyof T2> | Extract<"scrollbarAlwaysOn", keyof T2> | Extract<"sortBy", keyof T2> | Extract<"sortState", keyof T2> | Extract<"onColumnSort", keyof T2> | Extract<"onExpandedRowsChange", keyof T2> | Extract<"onEndReached", keyof T2> | Extract<"onRowExpand", keyof T2> | Extract<"onScroll", keyof T2> | Extract<"onRowsRendered", keyof T2> | Extract<"rowEventHandlers", keyof T2>)[]>(propsArg: T2, excludes?: EX) => import("vue").ComputedRef<{ [P in EX extends (infer KE)[] ? Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> : Extract<"data", keyof T2> | Extract<"width", keyof T2> | Extract<"fixed", keyof T2> | Extract<"readonly", keyof T2> | Extract<"height", keyof T2> | Extract<"single", keyof T2> | Extract<"headerHeight", keyof T2> | Extract<"rowHeight", keyof T2> | Extract<"vScrollbarSize", keyof T2> | Extract<"cache", keyof T2> | Extract<"estimatedRowHeight", keyof T2> | Extract<"rowKey", keyof T2> | Extract<"headerClass", keyof T2> | Extract<"headerProps", keyof T2> | Extract<"headerCellProps", keyof T2> | Extract<"footerHeight", keyof T2> | Extract<"rowClass", keyof T2> | Extract<"rowProps", keyof T2> | Extract<"cellProps", keyof T2> | Extract<"columns", keyof T2> | Extract<"dataGetter", keyof T2> | Extract<"fixedData", keyof T2> | Extract<"expandColumnKey", keyof T2> | Extract<"expandedRowKeys", keyof T2> | Extract<"defaultExpandedRowKeys", keyof T2> | Extract<"maxHeight", keyof T2> | Extract<"useIsScrolling", keyof T2> | Extract<"indentSize", keyof T2> | Extract<"iconSize", keyof T2> | Extract<"hScrollbarSize", keyof T2> | Extract<"scrollbarAlwaysOn", keyof T2> | Extract<"sortBy", keyof T2> | Extract<"sortState", keyof T2> | Extract<"onColumnSort", keyof T2> | Extract<"onExpandedRowsChange", keyof T2> | Extract<"onEndReached", keyof T2> | Extract<"onRowExpand", keyof T2> | Extract<"onScroll", keyof T2> | Extract<"onRowsRendered", keyof T2> | Extract<"rowEventHandlers", keyof T2>]: { [k in Extract<"data", keyof T2> | Extract<"width", keyof T2> | Extract<"fixed", keyof T2> | Extract<"readonly", keyof T2> | Extract<"height", keyof T2> | Extract<"single", keyof T2> | Extract<"headerHeight", keyof T2> | Extract<"rowHeight", keyof T2> | Extract<"vScrollbarSize", keyof T2> | Extract<"cache", keyof T2> | Extract<"estimatedRowHeight", keyof T2> | Extract<"rowKey", keyof T2> | Extract<"headerClass", keyof T2> | Extract<"headerProps", keyof T2> | Extract<"headerCellProps", keyof T2> | Extract<"footerHeight", keyof T2> | Extract<"rowClass", keyof T2> | Extract<"rowProps", keyof T2> | Extract<"cellProps", keyof T2> | Extract<"columns", keyof T2> | Extract<"dataGetter", keyof T2> | Extract<"fixedData", keyof T2> | Extract<"expandColumnKey", keyof T2> | Extract<"expandedRowKeys", keyof T2> | Extract<"defaultExpandedRowKeys", keyof T2> | Extract<"maxHeight", keyof T2> | Extract<"useIsScrolling", keyof T2> | Extract<"indentSize", keyof T2> | Extract<"iconSize", keyof T2> | Extract<"hScrollbarSize", keyof T2> | Extract<"scrollbarAlwaysOn", keyof T2> | Extract<"sortBy", keyof T2> | Extract<"sortState", keyof T2> | Extract<"onColumnSort", keyof T2> | Extract<"onExpandedRowsChange", keyof T2> | Extract<"onEndReached", keyof T2> | Extract<"onRowExpand", keyof T2> | Extract<"onScroll", keyof T2> | Extract<"onRowsRendered", keyof T2> | Extract<"rowEventHandlers", keyof T2>]: T2[k]; }[P]; }>; export declare const createPaginationBindProps: | Extract<"small", keyof T2> | Extract<"popperClass", keyof T2> | Extract<"layout", keyof T2> | Extract<"total", keyof T2> | Extract<"pageSize", keyof T2> | Extract<"defaultPageSize", keyof T2> | Extract<"defaultCurrentPage", keyof T2> | Extract<"pageCount", keyof T2> | Extract<"pagerCount", keyof T2> | Extract<"pageSizes", keyof T2> | Extract<"prevText", keyof T2> | Extract<"prevIcon", keyof T2> | Extract<"nextText", keyof T2> | Extract<"nextIcon", keyof T2> | Extract<"background", keyof T2> | Extract<"hideOnSinglePage", keyof T2>)[]>(propsArg: T2, excludes?: EX) => import("vue").ComputedRef<{ [P in EX extends (infer KE)[] ? Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> : Extract<"disabled", keyof T2> | Extract<"small", keyof T2> | Extract<"popperClass", keyof T2> | Extract<"layout", keyof T2> | Extract<"total", keyof T2> | Extract<"pageSize", keyof T2> | Extract<"defaultPageSize", keyof T2> | Extract<"defaultCurrentPage", keyof T2> | Extract<"pageCount", keyof T2> | Extract<"pagerCount", keyof T2> | Extract<"pageSizes", keyof T2> | Extract<"prevText", keyof T2> | Extract<"prevIcon", keyof T2> | Extract<"nextText", keyof T2> | Extract<"nextIcon", keyof T2> | Extract<"background", keyof T2> | Extract<"hideOnSinglePage", keyof T2>]: { [k in Extract<"disabled", keyof T2> | Extract<"small", keyof T2> | Extract<"popperClass", keyof T2> | Extract<"layout", keyof T2> | Extract<"total", keyof T2> | Extract<"pageSize", keyof T2> | Extract<"defaultPageSize", keyof T2> | Extract<"defaultCurrentPage", keyof T2> | Extract<"pageCount", keyof T2> | Extract<"pagerCount", keyof T2> | Extract<"pageSizes", keyof T2> | Extract<"prevText", keyof T2> | Extract<"prevIcon", keyof T2> | Extract<"nextText", keyof T2> | Extract<"nextIcon", keyof T2> | Extract<"background", keyof T2> | Extract<"hideOnSinglePage", keyof T2>]: T2[k]; }[P]; }>; export declare const emits: { '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; }; export declare const createPaginationOnEmits: (emit: T2, excludes?: EX) => { [P in EX extends (infer KE)[] ? Exclude<"update:page-size", KE> | Exclude<"size-change", KE> | Exclude<"current-change", KE> | Exclude<"prev-click", KE> | Exclude<"next-click", KE> : "update:page-size" | "size-change" | "current-change" | "prev-click" | "next-click"]: { "update:page-size": (...e: import("@vunk/core").RestParameters) => void; "size-change": (...e: import("@vunk/core").RestParameters) => void; "current-change": (...e: import("@vunk/core").RestParameters) => void; "prev-click": (...e: import("@vunk/core").RestParameters) => void; "next-click": (...e: import("@vunk/core").RestParameters) => void; }[P]; };