import type { PropType, ExtractPublicPropTypes } from 'vue'; import { type VisibleProps } from 'el-plus/es/utils/props'; import type { WithOnPrefixAndCamelCase } from 'el-plus/es/types'; import type { TableColumnCtx, PaginationProps, PaginationEmits } from 'element-plus'; import type { ButtonProps } from 'el-plus/es/components/buttons'; export type TableColumn = Partial boolean); cellRequired: (scope: TableScope) => boolean; headerRender: TableColumnCtx['renderHeader']; disabled: boolean | ((scope: TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); [key: string]: any; } & VisibleProps>; export type TableScope = Record> = { column: TableColumnCtx; row: T; $index: number; store: unknown; _self: unknown; }; export declare const tableProps: { readonly columns: { type: PropType; default: () => never[]; }; readonly showSelectionCol: BooleanConstructor; readonly showSingleSelectionCol: BooleanConstructor; readonly showIndexCol: { type: BooleanConstructor; default: boolean; }; readonly align: { type: PropType<"left" | "center" | "right">; default: string; }; readonly minWidth: { type: PropType; }; readonly actionColWidth: { type: PropType; default: number; }; readonly indexFormatter: { type: PropType; }; readonly disabled: BooleanConstructor; readonly reserveSelection: BooleanConstructor; readonly selectable: { type: PropType; }; readonly paginationProps: { type: PropType>>; default: () => {}; }; readonly showPagination: BooleanConstructor; readonly isFrontPage: BooleanConstructor; readonly actionButtons: { type: PropType; default: () => never[]; }; readonly formatColumns: { type: PropType; default: () => never[]; }; readonly isInitSearch: { type: BooleanConstructor; default: boolean; }; readonly customColumnModule: { type: PropType; }; readonly customColumnApi: { default: "/api-item/api/customizedColumns/find"; type: PropType; }; readonly customColumnSaveApi: { default: "/api-item/api/customizedColumns/save"; type: PropType; }; readonly api: { type: PropType; }; readonly method: { type: PropType; }; readonly reqData: { type: ObjectConstructor; }; readonly reqParams: { type: ObjectConstructor; }; readonly reqBefore: { type: PropType; }; readonly reqAfter: { type: PropType; }; readonly size: { default: string; type: PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly border: { default: boolean; prototype: Boolean; }; readonly headerCellStyle: { default: () => { background: string; fontSize: string; color: string; }; length?: number | undefined; toString?: (() => string) | undefined; toLocaleString?: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; } | undefined; pop?: (() => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; push?: ((...items: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => number) | undefined; concat?: { (...items: ConcatArray<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; (...items: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | ConcatArray<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null> | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; } | undefined; join?: ((separator?: string) => string) | undefined; reverse?: (() => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; shift?: (() => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; slice?: ((start?: number, end?: number) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; sort?: ((compareFn?: ((a: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, b: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => number) | undefined) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; splice?: { (start: number, deleteCount?: number): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; (start: number, deleteCount: number, ...items: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; } | undefined; unshift?: ((...items: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => number) | undefined; indexOf?: ((searchElement: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, fromIndex?: number) => number) | undefined; lastIndexOf?: ((searchElement: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, fromIndex?: number) => number) | undefined; every?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>(predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any): boolean; } | undefined; some?: ((predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any) => boolean) | undefined; forEach?: ((callbackfn: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => void, thisArg?: any) => void) | undefined; map?: ((callbackfn: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => U, thisArg?: any) => U[]) | undefined; filter?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>(predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; } | undefined; reduce?: { (callbackfn: (previousValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null; (callbackfn: (previousValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, initialValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null; (callbackfn: (previousValue: U, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => U, initialValue: U): U; } | undefined; reduceRight?: { (callbackfn: (previousValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null; (callbackfn: (previousValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, initialValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null; (callbackfn: (previousValue: U, currentValue: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, currentIndex: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => U, initialValue: U): U; } | undefined; find?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>(predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, obj: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, obj: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined; } | undefined; findIndex?: ((predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, obj: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any) => number) | undefined; fill?: ((value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, start?: number, end?: number) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; copyWithin?: ((target: number, start: number, end?: number) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; entries?: (() => ArrayIterator<[number, ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null]>) | undefined; keys?: (() => ArrayIterator) | undefined; values?: (() => ArrayIterator<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>) | undefined; includes?: ((searchElement: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, fromIndex?: number) => boolean) | undefined; flatMap?: ((callback: (this: This, value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | undefined; flat?: ((this: A, depth?: D | undefined) => FlatArray[]) | undefined; at?: ((index: number) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; findLast?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>(predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined; } | undefined; findLastIndex?: ((predicate: (value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, index: number, array: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => unknown, thisArg?: any) => number) | undefined; toReversed?: (() => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; toSorted?: ((compareFn?: ((a: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null, b: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => number) | undefined) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; toSpliced?: { (start: number, deleteCount: number, ...items: (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; (start: number, deleteCount?: number): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]; } | undefined; with?: ((index: number, value: ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) | undefined; [Symbol.iterator]?: (() => ArrayIterator<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>) | undefined; [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; toReversed?: boolean | undefined; toSorted?: boolean | undefined; toSpliced?: boolean | undefined; with?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; readonly data: { type: PropType; default: () => never[]; }; readonly width: (NumberConstructor | StringConstructor)[]; readonly height: (NumberConstructor | StringConstructor)[]; readonly maxHeight: (NumberConstructor | StringConstructor)[]; readonly fit: { type: BooleanConstructor; default: boolean; }; readonly stripe: BooleanConstructor; readonly rowKey: PropType["rowKey"]>; readonly showHeader: { type: BooleanConstructor; default: boolean; }; readonly showSummary: BooleanConstructor; readonly sumText: StringConstructor; readonly summaryMethod: PropType["summaryMethod"]>; readonly rowClassName: PropType["rowClassName"]>; readonly rowStyle: PropType["rowStyle"]>; readonly cellClassName: PropType["cellClassName"]>; readonly cellStyle: PropType["cellStyle"]>; readonly headerRowClassName: PropType["headerRowClassName"]>; readonly headerRowStyle: PropType["headerRowStyle"]>; readonly headerCellClassName: PropType["headerCellClassName"]>; readonly highlightCurrentRow: BooleanConstructor; readonly currentRowKey: (NumberConstructor | StringConstructor)[]; readonly emptyText: StringConstructor; readonly expandRowKeys: PropType["expandRowKeys"]>; readonly defaultExpandAll: BooleanConstructor; readonly defaultSort: PropType["defaultSort"]>; readonly tooltipEffect: StringConstructor; readonly tooltipOptions: PropType["tooltipOptions"]>; readonly spanMethod: PropType["spanMethod"]>; readonly selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; readonly indent: { type: NumberConstructor; default: number; }; readonly treeProps: { type: PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; readonly lazy: BooleanConstructor; readonly load: PropType["load"]>; readonly style: { type: PropType["style"]>; default: () => {}; }; readonly className: { type: StringConstructor; default: string; }; readonly tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly flexible: BooleanConstructor; readonly showOverflowTooltip: PropType["showOverflowTooltip"]>; readonly tooltipFormatter: PropType["tooltipFormatter"]>; readonly appendFilterPanelTo: StringConstructor; readonly scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; readonly allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; readonly preserveExpandedContent: BooleanConstructor; readonly nativeScrollbar: BooleanConstructor; }; export type TableProps = ExtractPublicPropTypes; export declare const expandTablePropsKeys: string[]; export declare const tableEmits: string[]; export type TableEmits = typeof tableEmits; export declare const tableEmitsKeys: string[];