import { ExtractPropTypes } from 'vue'; import { default as Table } from './table.vue'; import { ValueOf } from 'element-plus/es/components/table/src/table-column/defaults.mjs'; import { default as Sortable } from 'sortablejs'; export declare const tableProps: { data: { type: import('vue').PropType; default: () => never[]; }; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import('vue').PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType["summaryMethod"]>; rowClassName: import('vue').PropType["rowClassName"]>; rowStyle: import('vue').PropType["rowStyle"]>; cellClassName: import('vue').PropType["cellClassName"]>; cellStyle: import('vue').PropType["cellStyle"]>; headerRowClassName: import('vue').PropType["headerRowClassName"]>; headerRowStyle: import('vue').PropType["headerRowStyle"]>; headerCellClassName: import('vue').PropType["headerCellClassName"]>; headerCellStyle: import('vue').PropType["headerCellStyle"]>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType["expandRowKeys"]>; defaultExpandAll: BooleanConstructor; rowExpandable: { type: import('vue').PropType["rowExpandable"]>; }; defaultSort: import('vue').PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType["tooltipOptions"]>; spanMethod: import('vue').PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import('vue').PropType["load"]>; style: { type: import('vue').PropType["style"]>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: { type: import('vue').PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import('vue').PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; } & { rowKey: import('element-plus/es/utils/index.mjs').EpPropFinalized; tagId: StringConstructor; tableName: StringConstructor; url: StringConstructor; queryData: import('element-plus/es/utils/index.mjs').EpPropFinalized; saveUrl: StringConstructor; modelValue: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { readonly type: import('vue').PropType(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; })[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; isCustomPageSize: BooleanConstructor; hasBottomFixdScroll: import('element-plus/es/utils/index.mjs').EpPropFinalized; isLocaleString: BooleanConstructor; isExport: import('element-plus/es/utils/index.mjs').EpPropFinalized; isClientSort: BooleanConstructor; isClientPage: BooleanConstructor; isClientSearch: BooleanConstructor; dragRow: BooleanConstructor; dragCol: import('element-plus/es/utils/index.mjs').EpPropFinalized[], unknown, unknown, boolean, boolean>; dragColAdd: FunctionConstructor; initReadData: import('element-plus/es/utils/index.mjs').EpPropFinalized; isReadDataClearCheckRowKey: import('element-plus/es/utils/index.mjs').EpPropFinalized; isPostCheckRowData: BooleanConstructor; isPostNoCheckRow: BooleanConstructor; checkRowKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; checkRows: { (arrayLength: number): Object[]; (...items: Object[]): Object[]; new (arrayLength: number): Object[]; new (...items: Object[]): Object[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; extraContextMenus: import('element-plus/es/utils/index.mjs').EpPropFinalized<{ (arrayLength: number): object[]; (...items: object[]): object[]; new (arrayLength: number): object[]; new (...items: object[]): object[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }, unknown, unknown, never[], boolean>; loading: BooleanConstructor; showCheckField: StringConstructor; showEditColumn: import('element-plus/es/utils/index.mjs').EpPropFinalized; beforeSave: FunctionConstructor; beforeReadData: FunctionConstructor; afterReadData: FunctionConstructor; headerStickyTop: import('element-plus/es/utils/index.mjs').EpPropFinalized<(BooleanConstructor | NumberConstructor)[], unknown, unknown, number, boolean>; editStatus: BooleanConstructor; isEdit: BooleanConstructor; canAddRow: BooleanConstructor; newRowData: FunctionConstructor; beforeTriggerContextMenu: FunctionConstructor; contextMenus: { (arrayLength: number): Object[]; (...items: Object[]): Object[]; new (arrayLength: number): Object[]; new (...items: Object[]): Object[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; columns: import('element-plus/es/utils/index.mjs').EpPropFinalized<{ (arrayLength: number): Record[]; (...items: Record[]): Record[]; new (arrayLength: number): Record[]; new (...items: Record[]): Record[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }, unknown, unknown, never[], boolean>; columnRender: FunctionConstructor; hasContextMenu: import('element-plus/es/utils/index.mjs').EpPropFinalized; align: import('element-plus/es/utils/index.mjs').EpPropFinalized; headerAlign: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; hasPage: import('element-plus/es/utils/index.mjs').EpPropFinalized; pageProps: import('element-plus/es/utils/index.mjs').EpPropFinalized {}, boolean>; pageSize: import('element-plus/es/utils/index.mjs').EpPropFinalized; pageSizes: import('element-plus/es/utils/index.mjs').EpPropFinalized<{ (arrayLength: number): number[]; (...items: number[]): number[]; new (arrayLength: number): number[]; new (...items: number[]): number[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }, unknown, unknown, number[], boolean>; currentPage: import('element-plus/es/utils/index.mjs').EpPropFinalized; layout: import('element-plus/es/utils/index.mjs').EpPropFinalized; highlightCurrentRow: import('element-plus/es/utils/index.mjs').EpPropFinalized; border: import('element-plus/es/utils/index.mjs').EpPropFinalized; onExport: FunctionConstructor; defaultPageSize: NumberConstructor; total: NumberConstructor; pageCount: NumberConstructor; pagerCount: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultCurrentPage: NumberConstructor; popperClass: import('element-plus/es/utils/index.mjs').EpPropFinalized; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prevText: import('element-plus/es/utils/index.mjs').EpPropFinalized; prevIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; nextText: import('element-plus/es/utils/index.mjs').EpPropFinalized; nextIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; teleported: import('element-plus/es/utils/index.mjs').EpPropFinalized; small: BooleanConstructor; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; }; export type TableProps = ExtractPropTypes; export type TableInstance = InstanceType;