import Table from './src/table.vue'; export declare const EpTable: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly showSelectionCol: BooleanConstructor; readonly showSingleSelectionCol: BooleanConstructor; readonly showIndexCol: { type: BooleanConstructor; default: boolean; }; readonly align: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; readonly minWidth: { type: import("vue").PropType; }; readonly actionColWidth: { type: import("vue").PropType; default: number; }; readonly indexFormatter: { type: import("vue").PropType; }; readonly disabled: BooleanConstructor; readonly reserveSelection: BooleanConstructor; readonly selectable: { type: import("vue").PropType; }; readonly paginationProps: { type: import("vue").PropType>>; default: () => {}; }; readonly showPagination: BooleanConstructor; readonly isFrontPage: BooleanConstructor; readonly actionButtons: { type: import("vue").PropType & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("./src/table").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("./src/table").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly formatColumns: { type: import("vue").PropType boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly isInitSearch: { type: BooleanConstructor; default: boolean; }; readonly customColumnModule: { type: import("vue").PropType; }; readonly customColumnApi: { default: "/api-item/api/customizedColumns/find"; type: import("vue").PropType; }; readonly customColumnSaveApi: { default: "/api-item/api/customizedColumns/save"; type: import("vue").PropType; }; readonly api: { type: import("vue").PropType; }; readonly method: { type: import("vue").PropType; }; readonly reqData: { type: ObjectConstructor; }; readonly reqParams: { type: ObjectConstructor; }; readonly reqBefore: { type: import("vue").PropType; }; readonly reqAfter: { type: import("vue").PropType; }; readonly size: { default: string; type: import("vue").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | ConcatArray<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; findLast?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("vue").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: import("vue").PropType["rowKey"]>; readonly showHeader: { type: BooleanConstructor; default: boolean; }; readonly showSummary: BooleanConstructor; readonly sumText: StringConstructor; readonly summaryMethod: import("vue").PropType["summaryMethod"]>; readonly rowClassName: import("vue").PropType["rowClassName"]>; readonly rowStyle: import("vue").PropType["rowStyle"]>; readonly cellClassName: import("vue").PropType["cellClassName"]>; readonly cellStyle: import("vue").PropType["cellStyle"]>; readonly headerRowClassName: import("vue").PropType["headerRowClassName"]>; readonly headerRowStyle: import("vue").PropType["headerRowStyle"]>; readonly headerCellClassName: import("vue").PropType["headerCellClassName"]>; readonly highlightCurrentRow: BooleanConstructor; readonly currentRowKey: (NumberConstructor | StringConstructor)[]; readonly emptyText: StringConstructor; readonly expandRowKeys: import("vue").PropType["expandRowKeys"]>; readonly defaultExpandAll: BooleanConstructor; readonly defaultSort: import("vue").PropType["defaultSort"]>; readonly tooltipEffect: StringConstructor; readonly tooltipOptions: import("vue").PropType["tooltipOptions"]>; readonly spanMethod: import("vue").PropType["spanMethod"]>; readonly selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; readonly indent: { type: NumberConstructor; default: number; }; readonly treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; readonly lazy: BooleanConstructor; readonly load: import("vue").PropType["load"]>; readonly style: { type: import("vue").PropType["style"]>; default: () => {}; }; readonly className: { type: StringConstructor; default: string; }; readonly tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: string; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly flexible: BooleanConstructor; readonly showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; readonly tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; readonly appendFilterPanelTo: StringConstructor; readonly scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; readonly allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; readonly preserveExpandedContent: BooleanConstructor; readonly nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { elFormRef: Readonly>; elTableRef: Readonly>; validate: () => import("element-plus").FormValidationResult; resetFields: (props: import("element-plus").FormItemProp) => void; clearValidate: (props: import("element-plus").FormItemProp) => void; clearSelection: () => void; getSelectionRows: () => any[]; search: import("./src/use-table.jsx").ISearch; openCustomColumnDialog: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly data: any[]; readonly style: import("vue").StyleValue; readonly size: import("element-plus/es/utils/index.js").EpPropMergeType; readonly disabled: boolean; readonly lazy: boolean; readonly headerCellStyle: import("element-plus").CellStyle | undefined; readonly className: string; readonly columns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly showSelectionCol: boolean; readonly showSingleSelectionCol: boolean; readonly showIndexCol: boolean; readonly align: "center" | "right" | "left"; readonly actionColWidth: string | number | undefined; readonly reserveSelection: boolean; readonly paginationProps: Partial<{ readonly small: boolean; readonly background: boolean; readonly disabled: boolean; readonly teleported: import("element-plus/es/utils/index.js").EpPropMergeType; readonly popperClass: string; readonly pagerCount: number; readonly layout: string; readonly pageSizes: number[]; readonly prevText: string; readonly nextText: string; readonly hideOnSinglePage: boolean; } & { readonly size?: import("element-plus/es/utils/index.js").EpPropMergeType | undefined; readonly popperStyle?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown> | undefined; readonly pageSize?: number | undefined; readonly defaultPageSize?: number | undefined; readonly total?: number | undefined; readonly pageCount?: number | undefined; readonly currentPage?: number | undefined; readonly defaultCurrentPage?: number | undefined; readonly prevIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly nextIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly appendSizeTo?: string | undefined; } & import("el-plus/es/types/utils").WithOnPrefixAndCamelCase<{ 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'current-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }>>; readonly showPagination: boolean; readonly isFrontPage: boolean; readonly actionButtons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("./src/table").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("./src/table").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly formatColumns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly isInitSearch: boolean; readonly customColumnApi: import("el-plus/es/utils/index").Api; readonly customColumnSaveApi: import("el-plus/es/utils/index").Api; readonly border: boolean; readonly fit: boolean; readonly stripe: boolean; readonly showHeader: boolean; readonly showSummary: boolean; readonly highlightCurrentRow: boolean; readonly defaultExpandAll: boolean; readonly selectOnIndeterminate: boolean; readonly indent: number; readonly treeProps: import("element-plus/es/components/table/src/table/defaults.js").TreeProps | undefined; readonly tableLayout: "fixed" | "auto"; readonly scrollbarAlwaysOn: boolean; readonly flexible: boolean; readonly scrollbarTabindex: string | number; readonly allowDragLastColumn: boolean; readonly preserveExpandedContent: boolean; readonly nativeScrollbar: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly showSelectionCol: BooleanConstructor; readonly showSingleSelectionCol: BooleanConstructor; readonly showIndexCol: { type: BooleanConstructor; default: boolean; }; readonly align: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; readonly minWidth: { type: import("vue").PropType; }; readonly actionColWidth: { type: import("vue").PropType; default: number; }; readonly indexFormatter: { type: import("vue").PropType; }; readonly disabled: BooleanConstructor; readonly reserveSelection: BooleanConstructor; readonly selectable: { type: import("vue").PropType; }; readonly paginationProps: { type: import("vue").PropType>>; default: () => {}; }; readonly showPagination: BooleanConstructor; readonly isFrontPage: BooleanConstructor; readonly actionButtons: { type: import("vue").PropType & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("./src/table").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("./src/table").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly formatColumns: { type: import("vue").PropType boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; default: () => never[]; }; readonly isInitSearch: { type: BooleanConstructor; default: boolean; }; readonly customColumnModule: { type: import("vue").PropType; }; readonly customColumnApi: { default: "/api-item/api/customizedColumns/find"; type: import("vue").PropType; }; readonly customColumnSaveApi: { default: "/api-item/api/customizedColumns/save"; type: import("vue").PropType; }; readonly api: { type: import("vue").PropType; }; readonly method: { type: import("vue").PropType; }; readonly reqData: { type: ObjectConstructor; }; readonly reqParams: { type: ObjectConstructor; }; readonly reqBefore: { type: import("vue").PropType; }; readonly reqAfter: { type: import("vue").PropType; }; readonly size: { default: string; type: import("vue").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | ConcatArray<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; findLast?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("vue").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: import("vue").PropType["rowKey"]>; readonly showHeader: { type: BooleanConstructor; default: boolean; }; readonly showSummary: BooleanConstructor; readonly sumText: StringConstructor; readonly summaryMethod: import("vue").PropType["summaryMethod"]>; readonly rowClassName: import("vue").PropType["rowClassName"]>; readonly rowStyle: import("vue").PropType["rowStyle"]>; readonly cellClassName: import("vue").PropType["cellClassName"]>; readonly cellStyle: import("vue").PropType["cellStyle"]>; readonly headerRowClassName: import("vue").PropType["headerRowClassName"]>; readonly headerRowStyle: import("vue").PropType["headerRowStyle"]>; readonly headerCellClassName: import("vue").PropType["headerCellClassName"]>; readonly highlightCurrentRow: BooleanConstructor; readonly currentRowKey: (NumberConstructor | StringConstructor)[]; readonly emptyText: StringConstructor; readonly expandRowKeys: import("vue").PropType["expandRowKeys"]>; readonly defaultExpandAll: BooleanConstructor; readonly defaultSort: import("vue").PropType["defaultSort"]>; readonly tooltipEffect: StringConstructor; readonly tooltipOptions: import("vue").PropType["tooltipOptions"]>; readonly spanMethod: import("vue").PropType["spanMethod"]>; readonly selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; readonly indent: { type: NumberConstructor; default: number; }; readonly treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; readonly lazy: BooleanConstructor; readonly load: import("vue").PropType["load"]>; readonly style: { type: import("vue").PropType["style"]>; default: () => {}; }; readonly className: { type: StringConstructor; default: string; }; readonly tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: string; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly flexible: BooleanConstructor; readonly showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; readonly tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; readonly appendFilterPanelTo: StringConstructor; readonly scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; readonly allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; readonly preserveExpandedContent: BooleanConstructor; readonly nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { elFormRef: Readonly>; elTableRef: Readonly>; validate: () => import("element-plus").FormValidationResult; resetFields: (props: import("element-plus").FormItemProp) => void; clearValidate: (props: import("element-plus").FormItemProp) => void; clearSelection: () => void; getSelectionRows: () => any[]; search: import("./src/use-table.jsx").ISearch; openCustomColumnDialog: () => void; }, {}, {}, {}, { readonly data: any[]; readonly style: import("vue").StyleValue; readonly size: import("element-plus/es/utils/index.js").EpPropMergeType; readonly disabled: boolean; readonly lazy: boolean; readonly headerCellStyle: import("element-plus").CellStyle | undefined; readonly className: string; readonly columns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly showSelectionCol: boolean; readonly showSingleSelectionCol: boolean; readonly showIndexCol: boolean; readonly align: "center" | "right" | "left"; readonly actionColWidth: string | number | undefined; readonly reserveSelection: boolean; readonly paginationProps: Partial<{ readonly small: boolean; readonly background: boolean; readonly disabled: boolean; readonly teleported: import("element-plus/es/utils/index.js").EpPropMergeType; readonly popperClass: string; readonly pagerCount: number; readonly layout: string; readonly pageSizes: number[]; readonly prevText: string; readonly nextText: string; readonly hideOnSinglePage: boolean; } & { readonly size?: import("element-plus/es/utils/index.js").EpPropMergeType | undefined; readonly popperStyle?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown> | undefined; readonly pageSize?: number | undefined; readonly defaultPageSize?: number | undefined; readonly total?: number | undefined; readonly pageCount?: number | undefined; readonly currentPage?: number | undefined; readonly defaultCurrentPage?: number | undefined; readonly prevIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly nextIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly appendSizeTo?: string | undefined; } & import("el-plus/es/types/utils").WithOnPrefixAndCamelCase<{ 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'current-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }>>; readonly showPagination: boolean; readonly isFrontPage: boolean; readonly actionButtons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("./src/table").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("./src/table").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly formatColumns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly isInitSearch: boolean; readonly customColumnApi: import("el-plus/es/utils/index").Api; readonly customColumnSaveApi: import("el-plus/es/utils/index").Api; readonly border: boolean; readonly fit: boolean; readonly stripe: boolean; readonly showHeader: boolean; readonly showSummary: boolean; readonly highlightCurrentRow: boolean; readonly defaultExpandAll: boolean; readonly selectOnIndeterminate: boolean; readonly indent: number; readonly treeProps: import("element-plus/es/components/table/src/table/defaults.js").TreeProps | undefined; readonly tableLayout: "fixed" | "auto"; readonly scrollbarAlwaysOn: boolean; readonly flexible: boolean; readonly scrollbarTabindex: string | number; readonly allowDragLastColumn: boolean; readonly preserveExpandedContent: boolean; readonly nativeScrollbar: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: () => never[]; }; readonly showSelectionCol: BooleanConstructor; readonly showSingleSelectionCol: BooleanConstructor; readonly showIndexCol: { type: BooleanConstructor; default: boolean; }; readonly align: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; readonly minWidth: { type: import("vue").PropType; }; readonly actionColWidth: { type: import("vue").PropType; default: number; }; readonly indexFormatter: { type: import("vue").PropType; }; readonly disabled: BooleanConstructor; readonly reserveSelection: BooleanConstructor; readonly selectable: { type: import("vue").PropType; }; readonly paginationProps: { type: import("vue").PropType>>; default: () => {}; }; readonly showPagination: BooleanConstructor; readonly isFrontPage: BooleanConstructor; readonly actionButtons: { type: import("vue").PropType; default: () => never[]; }; readonly formatColumns: { type: import("vue").PropType; default: () => never[]; }; readonly isInitSearch: { type: BooleanConstructor; default: boolean; }; readonly customColumnModule: { type: import("vue").PropType; }; readonly customColumnApi: { default: "/api-item/api/customizedColumns/find"; type: import("vue").PropType; }; readonly customColumnSaveApi: { default: "/api-item/api/customizedColumns/save"; type: import("vue").PropType; }; readonly api: { type: import("vue").PropType; }; readonly method: { type: import("vue").PropType; }; readonly reqData: { type: ObjectConstructor; }; readonly reqParams: { type: ObjectConstructor; }; readonly reqBefore: { type: import("vue").PropType; }; readonly reqAfter: { type: import("vue").PropType; }; readonly size: { default: string; type: import("vue").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null>[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | ConcatArray<((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]) => ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null): ((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null | undefined) | undefined; findLast?: { import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null)[]): (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("element-plus").TableColumnCtx; columnIndex: number; }) => import("vue").CSSProperties)) | (() => import("element-plus").CellStyle | undefined)) | null) => (((new (...args: any[]) => import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus").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: import("element-plus").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: import("vue").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: import("vue").PropType["rowKey"]>; readonly showHeader: { type: BooleanConstructor; default: boolean; }; readonly showSummary: BooleanConstructor; readonly sumText: StringConstructor; readonly summaryMethod: import("vue").PropType["summaryMethod"]>; readonly rowClassName: import("vue").PropType["rowClassName"]>; readonly rowStyle: import("vue").PropType["rowStyle"]>; readonly cellClassName: import("vue").PropType["cellClassName"]>; readonly cellStyle: import("vue").PropType["cellStyle"]>; readonly headerRowClassName: import("vue").PropType["headerRowClassName"]>; readonly headerRowStyle: import("vue").PropType["headerRowStyle"]>; readonly headerCellClassName: import("vue").PropType["headerCellClassName"]>; readonly highlightCurrentRow: BooleanConstructor; readonly currentRowKey: (NumberConstructor | StringConstructor)[]; readonly emptyText: StringConstructor; readonly expandRowKeys: import("vue").PropType["expandRowKeys"]>; readonly defaultExpandAll: BooleanConstructor; readonly defaultSort: import("vue").PropType["defaultSort"]>; readonly tooltipEffect: StringConstructor; readonly tooltipOptions: import("vue").PropType["tooltipOptions"]>; readonly spanMethod: import("vue").PropType["spanMethod"]>; readonly selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; readonly indent: { type: NumberConstructor; default: number; }; readonly treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; readonly lazy: BooleanConstructor; readonly load: import("vue").PropType["load"]>; readonly style: { type: import("vue").PropType["style"]>; default: () => {}; }; readonly className: { type: StringConstructor; default: string; }; readonly tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: string; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly flexible: BooleanConstructor; readonly showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; readonly tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; readonly appendFilterPanelTo: StringConstructor; readonly scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; readonly allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; readonly preserveExpandedContent: BooleanConstructor; readonly nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { elFormRef: Readonly>; elTableRef: Readonly>; validate: () => import("element-plus").FormValidationResult; resetFields: (props: import("element-plus").FormItemProp) => void; clearValidate: (props: import("element-plus").FormItemProp) => void; clearSelection: () => void; getSelectionRows: () => any[]; search: import("./src/use-table.jsx").ISearch; openCustomColumnDialog: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { readonly data: any[]; readonly style: import("vue").StyleValue; readonly size: import("element-plus/es/utils/index.js").EpPropMergeType; readonly disabled: boolean; readonly lazy: boolean; readonly headerCellStyle: import("element-plus").CellStyle | undefined; readonly className: string; readonly columns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly showSelectionCol: boolean; readonly showSingleSelectionCol: boolean; readonly showIndexCol: boolean; readonly align: "center" | "right" | "left"; readonly actionColWidth: string | number | undefined; readonly reserveSelection: boolean; readonly paginationProps: Partial<{ readonly small: boolean; readonly background: boolean; readonly disabled: boolean; readonly teleported: import("element-plus/es/utils/index.js").EpPropMergeType; readonly popperClass: string; readonly pagerCount: number; readonly layout: string; readonly pageSizes: number[]; readonly prevText: string; readonly nextText: string; readonly hideOnSinglePage: boolean; } & { readonly size?: import("element-plus/es/utils/index.js").EpPropMergeType | undefined; readonly popperStyle?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown> | undefined; readonly pageSize?: number | undefined; readonly defaultPageSize?: number | undefined; readonly total?: number | undefined; readonly pageCount?: number | undefined; readonly currentPage?: number | undefined; readonly defaultCurrentPage?: number | undefined; readonly prevIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly nextIcon?: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined; readonly appendSizeTo?: string | undefined; } & import("el-plus/es/types/utils").WithOnPrefixAndCamelCase<{ 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'current-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }>>; readonly showPagination: boolean; readonly isFrontPage: boolean; readonly actionButtons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("./src/table").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("./src/table").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly formatColumns: Partial boolean); cellRequired: (scope: import("./src/table").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("./src/table").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly isInitSearch: boolean; readonly customColumnApi: import("el-plus/es/utils/index").Api; readonly customColumnSaveApi: import("el-plus/es/utils/index").Api; readonly border: boolean; readonly fit: boolean; readonly stripe: boolean; readonly showHeader: boolean; readonly showSummary: boolean; readonly highlightCurrentRow: boolean; readonly defaultExpandAll: boolean; readonly selectOnIndeterminate: boolean; readonly indent: number; readonly treeProps: import("element-plus/es/components/table/src/table/defaults.js").TreeProps | undefined; readonly tableLayout: "fixed" | "auto"; readonly scrollbarAlwaysOn: boolean; readonly flexible: boolean; readonly scrollbarTabindex: string | number; readonly allowDragLastColumn: boolean; readonly preserveExpandedContent: boolean; readonly nativeScrollbar: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { [x: string]: ((props: any) => any) | undefined; }; }) & import("vue").Plugin; export default EpTable; export * from './src/table'; export type TableInstance = InstanceType;