export declare const ElsTable: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; 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; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onMenuClick?: ((...args: any[]) => any) | undefined; "onUpdate:check-rows"?: ((...args: any[]) => any) | undefined; "onUpdate:columns"?: ((...args: any[]) => any) | undefined; "onUpdate:check-row-keys"?: ((...args: any[]) => any) | undefined; onDragMove?: ((...args: any[]) => any) | undefined; onReadDataing?: ((...args: any[]) => any) | undefined; onDragEnd?: ((...args: any[]) => any) | undefined; "onUpdate:editStatus"?: ((...args: any[]) => any) | undefined; onAddChild?: ((...args: any[]) => any) | undefined; }>, { exportReadDataHtml: () => void; exportDataHtml: () => void; exportClientDataHtml: () => Promise; toggleRowSelection: (item: any, checked: any) => void; initTableCheckKeys: (checkRowKeys: any) => void; initTableCheckRows: (defaultCheckRow: any) => void; handleTableRowExchangeMove: (url: any) => void; handleTableRowMoveHere: (url: any) => void; handleTableSelectSortRow: () => void; setTableCurrentRow: (id: any) => void; getTableSelection: (isPostCheckRowData?: boolean, isPostNoCheckRow?: boolean) => {}; handleTableBodyScroll: (data: any) => void; editTable: () => void; unEditTable: () => void; saveTableData: (url: any, postData?: any) => Promise; searchData: (queryData?: {}, isFirstPage?: boolean) => Promise; query: (initPage?: boolean, queryData?: {}, isFirstPage?: boolean) => Promise | undefined; loadData: () => Promise; exportTable: () => void; addRow: (row: any) => void; contextMenuVisible: import('vue').Ref; tagID: string; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; menuClick: (...args: any[]) => void; "update:check-rows": (...args: any[]) => void; "update:columns": (...args: any[]) => void; "update:check-row-keys": (...args: any[]) => void; dragMove: (...args: any[]) => void; readDataing: (...args: any[]) => void; dragEnd: (...args: any[]) => void; "update:editStatus": (...args: any[]) => void; addChild: (...args: any[]) => void; }, import('vue').PublicProps, { border: boolean; small: boolean; data: any[] | Record; pageSize: number; currentPage: number; style: import('vue').StyleValue; disabled: boolean; popperClass: string; loading: boolean; teleported: import('element-plus/es/utils/index.mjs').EpPropMergeType; showSummary: boolean; rowKey: string | ((row: any) => string) | undefined; columns: Record[]; align: string; isEdit: boolean; isClientSort: boolean; isClientPage: boolean; dragRow: boolean; hasPage: import('element-plus/es/utils/index.mjs').EpPropMergeType; lazy: boolean; canAddRow: boolean; queryData: Record; isLocaleString: boolean; isExport: import('element-plus/es/utils/index.mjs').EpPropMergeType; className: string; showOverflowTooltip: boolean | Partial> | undefined; fit: boolean; isCustomPageSize: boolean; hasBottomFixdScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; isClientSearch: boolean; dragCol: import('element-plus/es/components/table/src/table-column/defaults.mjs').ValueOf; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; isReadDataClearCheckRowKey: import('element-plus/es/utils/index.mjs').EpPropMergeType; isPostCheckRowData: boolean; isPostNoCheckRow: boolean; extraContextMenus: object[]; showEditColumn: import('element-plus/es/utils/index.mjs').EpPropMergeType; headerStickyTop: import('element-plus/es/utils/index.mjs').EpPropMergeType<(BooleanConstructor | NumberConstructor)[], unknown, unknown>; editStatus: boolean; hasContextMenu: import('element-plus/es/utils/index.mjs').EpPropMergeType; pageProps: Record; pageSizes: number[]; layout: string; highlightCurrentRow: boolean; pagerCount: number; prevText: string; prevIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; nextText: string; nextIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; background: boolean; hideOnSinglePage: boolean; stripe: boolean; showHeader: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults.mjs').TreeProps | undefined; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { tableForm: unknown; dataTable: unknown; bottomAffix: unknown; bottomScroll: unknown; contentMenu: import('vue').CreateComponentPublicInstanceWithMixins[]; (...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>; positionLeft: import('element-plus/es/utils/index.mjs').EpPropFinalized; positionTop: import('element-plus/es/utils/index.mjs').EpPropFinalized; onClick: FunctionConstructor; width: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | NumberConstructor)[], unknown, unknown, number, boolean>; modelValue: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { menuCommand: (menu: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: boolean) => any; }, import('vue').PublicProps, { width: import('element-plus/es/utils/index.mjs').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; data: Record[]; positionLeft: number; positionTop: number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { contextMenu: HTMLUListElement; }, HTMLUListElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly[]; (...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>; positionLeft: import('element-plus/es/utils/index.mjs').EpPropFinalized; positionTop: import('element-plus/es/utils/index.mjs').EpPropFinalized; onClick: FunctionConstructor; width: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | NumberConstructor)[], unknown, unknown, number, boolean>; modelValue: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { menuCommand: (menu: any) => void; }, {}, {}, {}, { width: import('element-plus/es/utils/index.mjs').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; data: Record[]; positionLeft: number; positionTop: number; }> | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; 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; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onMenuClick?: ((...args: any[]) => any) | undefined; "onUpdate:check-rows"?: ((...args: any[]) => any) | undefined; "onUpdate:columns"?: ((...args: any[]) => any) | undefined; "onUpdate:check-row-keys"?: ((...args: any[]) => any) | undefined; onDragMove?: ((...args: any[]) => any) | undefined; onReadDataing?: ((...args: any[]) => any) | undefined; onDragEnd?: ((...args: any[]) => any) | undefined; "onUpdate:editStatus"?: ((...args: any[]) => any) | undefined; onAddChild?: ((...args: any[]) => any) | undefined; }>, { exportReadDataHtml: () => void; exportDataHtml: () => void; exportClientDataHtml: () => Promise; toggleRowSelection: (item: any, checked: any) => void; initTableCheckKeys: (checkRowKeys: any) => void; initTableCheckRows: (defaultCheckRow: any) => void; handleTableRowExchangeMove: (url: any) => void; handleTableRowMoveHere: (url: any) => void; handleTableSelectSortRow: () => void; setTableCurrentRow: (id: any) => void; getTableSelection: (isPostCheckRowData?: boolean, isPostNoCheckRow?: boolean) => {}; handleTableBodyScroll: (data: any) => void; editTable: () => void; unEditTable: () => void; saveTableData: (url: any, postData?: any) => Promise; searchData: (queryData?: {}, isFirstPage?: boolean) => Promise; query: (initPage?: boolean, queryData?: {}, isFirstPage?: boolean) => Promise | undefined; loadData: () => Promise; exportTable: () => void; addRow: (row: any) => void; contextMenuVisible: import('vue').Ref; tagID: string; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; }, {}, {}, {}, { border: boolean; small: boolean; data: any[] | Record; pageSize: number; currentPage: number; style: import('vue').StyleValue; disabled: boolean; popperClass: string; loading: boolean; teleported: import('element-plus/es/utils/index.mjs').EpPropMergeType; showSummary: boolean; rowKey: string | ((row: any) => string) | undefined; columns: Record[]; align: string; isEdit: boolean; isClientSort: boolean; isClientPage: boolean; dragRow: boolean; hasPage: import('element-plus/es/utils/index.mjs').EpPropMergeType; lazy: boolean; canAddRow: boolean; queryData: Record; isLocaleString: boolean; isExport: import('element-plus/es/utils/index.mjs').EpPropMergeType; className: string; showOverflowTooltip: boolean | Partial> | undefined; fit: boolean; isCustomPageSize: boolean; hasBottomFixdScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; isClientSearch: boolean; dragCol: import('element-plus/es/components/table/src/table-column/defaults.mjs').ValueOf; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; isReadDataClearCheckRowKey: import('element-plus/es/utils/index.mjs').EpPropMergeType; isPostCheckRowData: boolean; isPostNoCheckRow: boolean; extraContextMenus: object[]; showEditColumn: import('element-plus/es/utils/index.mjs').EpPropMergeType; headerStickyTop: import('element-plus/es/utils/index.mjs').EpPropMergeType<(BooleanConstructor | NumberConstructor)[], unknown, unknown>; editStatus: boolean; hasContextMenu: import('element-plus/es/utils/index.mjs').EpPropMergeType; pageProps: Record; pageSizes: number[]; layout: string; highlightCurrentRow: boolean; pagerCount: number; prevText: string; prevIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; nextText: string; nextIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; background: boolean; hideOnSinglePage: boolean; stripe: boolean; showHeader: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults.mjs').TreeProps | undefined; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; 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; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onMenuClick?: ((...args: any[]) => any) | undefined; "onUpdate:check-rows"?: ((...args: any[]) => any) | undefined; "onUpdate:columns"?: ((...args: any[]) => any) | undefined; "onUpdate:check-row-keys"?: ((...args: any[]) => any) | undefined; onDragMove?: ((...args: any[]) => any) | undefined; onReadDataing?: ((...args: any[]) => any) | undefined; onDragEnd?: ((...args: any[]) => any) | undefined; "onUpdate:editStatus"?: ((...args: any[]) => any) | undefined; onAddChild?: ((...args: any[]) => any) | undefined; }>, { exportReadDataHtml: () => void; exportDataHtml: () => void; exportClientDataHtml: () => Promise; toggleRowSelection: (item: any, checked: any) => void; initTableCheckKeys: (checkRowKeys: any) => void; initTableCheckRows: (defaultCheckRow: any) => void; handleTableRowExchangeMove: (url: any) => void; handleTableRowMoveHere: (url: any) => void; handleTableSelectSortRow: () => void; setTableCurrentRow: (id: any) => void; getTableSelection: (isPostCheckRowData?: boolean, isPostNoCheckRow?: boolean) => {}; handleTableBodyScroll: (data: any) => void; editTable: () => void; unEditTable: () => void; saveTableData: (url: any, postData?: any) => Promise; searchData: (queryData?: {}, isFirstPage?: boolean) => Promise; query: (initPage?: boolean, queryData?: {}, isFirstPage?: boolean) => Promise | undefined; loadData: () => Promise; exportTable: () => void; addRow: (row: any) => void; contextMenuVisible: import('vue').Ref; tagID: string; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; menuClick: (...args: any[]) => void; "update:check-rows": (...args: any[]) => void; "update:columns": (...args: any[]) => void; "update:check-row-keys": (...args: any[]) => void; dragMove: (...args: any[]) => void; readDataing: (...args: any[]) => void; dragEnd: (...args: any[]) => void; "update:editStatus": (...args: any[]) => void; addChild: (...args: any[]) => void; }, string, { border: boolean; small: boolean; data: any[] | Record; pageSize: number; currentPage: number; style: import('vue').StyleValue; disabled: boolean; popperClass: string; loading: boolean; teleported: import('element-plus/es/utils/index.mjs').EpPropMergeType; showSummary: boolean; rowKey: string | ((row: any) => string) | undefined; columns: Record[]; align: string; isEdit: boolean; isClientSort: boolean; isClientPage: boolean; dragRow: boolean; hasPage: import('element-plus/es/utils/index.mjs').EpPropMergeType; lazy: boolean; canAddRow: boolean; queryData: Record; isLocaleString: boolean; isExport: import('element-plus/es/utils/index.mjs').EpPropMergeType; className: string; showOverflowTooltip: boolean | Partial> | undefined; fit: boolean; isCustomPageSize: boolean; hasBottomFixdScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; isClientSearch: boolean; dragCol: import('element-plus/es/components/table/src/table-column/defaults.mjs').ValueOf; initReadData: import('element-plus/es/utils/index.mjs').EpPropMergeType; isReadDataClearCheckRowKey: import('element-plus/es/utils/index.mjs').EpPropMergeType; isPostCheckRowData: boolean; isPostNoCheckRow: boolean; extraContextMenus: object[]; showEditColumn: import('element-plus/es/utils/index.mjs').EpPropMergeType; headerStickyTop: import('element-plus/es/utils/index.mjs').EpPropMergeType<(BooleanConstructor | NumberConstructor)[], unknown, unknown>; editStatus: boolean; hasContextMenu: import('element-plus/es/utils/index.mjs').EpPropMergeType; pageProps: Record; pageSizes: number[]; layout: string; highlightCurrentRow: boolean; pagerCount: number; prevText: string; prevIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; nextText: string; nextIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(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>; background: boolean; hideOnSinglePage: boolean; stripe: boolean; showHeader: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults.mjs').TreeProps | undefined; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Partial any>> & Partial any>> & Partial any>> & { checklabel?(_: { checkItem: any; }): any; extra?(_: {}): any; default?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; }; }) & import('vue').ObjectPlugin & { setPropsDefaults: (defaults: { border?: boolean | (() => boolean) | undefined; small?: boolean | (() => boolean) | undefined; data?: (() => any[] | Record) | undefined; pageSize?: number | (() => number) | undefined; currentPage?: number | (() => number) | undefined; disabled?: boolean | (() => boolean) | undefined; popperClass?: string | (() => string) | undefined; loading?: boolean | (() => boolean) | undefined; teleported?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; showSummary?: boolean | (() => boolean) | undefined; rowKey?: string | ((row: any) => string) | (() => string | ((row: any) => string)) | undefined; columns?: (() => Record[]) | undefined; align?: string | (() => string) | undefined; isEdit?: boolean | (() => boolean) | undefined; isClientSort?: boolean | (() => boolean) | undefined; isClientPage?: boolean | (() => boolean) | undefined; dragRow?: boolean | (() => boolean) | undefined; hasPage?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; lazy?: boolean | (() => boolean) | undefined; canAddRow?: boolean | (() => boolean) | undefined; queryData?: (() => Record) | undefined; isLocaleString?: boolean | (() => boolean) | undefined; isExport?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; className?: string | (() => string) | undefined; showOverflowTooltip?: boolean | (() => boolean | Partial>) | undefined; fit?: boolean | (() => boolean) | undefined; isCustomPageSize?: boolean | (() => boolean) | undefined; hasBottomFixdScroll?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; isClientSearch?: boolean | (() => boolean) | undefined; dragCol?: string | number | boolean | ((this: import("sortablejs"), event: Event | TouchEvent, target: HTMLElement, sortable: import("sortablejs")) => boolean) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent, target: HTMLElement, dragEl: HTMLElement) => import('sortablejs').Direction) | ((dataTransfer: DataTransfer, draggedElement: HTMLElement) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').MoveEvent, originalEvent: Event) => boolean | -1 | 1 | void) | ((this: import("sortablejs"), offsetX: number, offsetY: number, originalEvent: Event, touchEvt: TouchEvent, hoverTargetEl: HTMLElement) => "continue" | void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent) => void) | (() => string | number | boolean | HTMLElement | ((this: import("sortablejs"), event: Event | TouchEvent, target: HTMLElement, sortable: import("sortablejs")) => boolean) | import('sortablejs').GroupOptions | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent, target: HTMLElement, dragEl: HTMLElement) => import('sortablejs').Direction) | { x: number; y: number; } | { get: (sortable: import("sortablejs")) => string[]; set: (sortable: import("sortablejs")) => void; } | ((dataTransfer: DataTransfer, draggedElement: HTMLElement) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').MoveEvent, originalEvent: Event) => boolean | -1 | 1 | void) | ((this: import("sortablejs"), offsetX: number, offsetY: number, originalEvent: Event, touchEvt: TouchEvent, hoverTargetEl: HTMLElement) => "continue" | void) | ((event: import('sortablejs').SortableEvent) => void) | ((evt: import('sortablejs').SortableEvent) => void)) | null | undefined; initReadData?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; isReadDataClearCheckRowKey?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; isPostCheckRowData?: boolean | (() => boolean) | undefined; isPostNoCheckRow?: boolean | (() => boolean) | undefined; extraContextMenus?: (() => object[]) | undefined; showEditColumn?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; headerStickyTop?: import('element-plus/es/utils/index.mjs').EpPropMergeType<(BooleanConstructor | NumberConstructor)[], unknown, unknown> | (() => number | boolean) | undefined; editStatus?: boolean | (() => boolean) | undefined; hasContextMenu?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; pageProps?: (() => Record) | undefined; pageSizes?: (() => number[]) | undefined; layout?: string | (() => string) | undefined; highlightCurrentRow?: boolean | (() => boolean) | undefined; pagerCount?: number | (() => number) | undefined; prevText?: string | (() => string) | undefined; prevIcon?: string | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | (() => (import('element-plus/es/utils/index.mjs').EpPropMergeType<(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> | undefined) & {}) | undefined; nextText?: string | (() => string) | undefined; nextIcon?: string | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | (() => (import('element-plus/es/utils/index.mjs').EpPropMergeType<(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> | undefined) & {}) | undefined; background?: boolean | (() => boolean) | undefined; hideOnSinglePage?: boolean | (() => boolean) | undefined; stripe?: boolean | (() => boolean) | undefined; showHeader?: boolean | (() => boolean) | undefined; defaultExpandAll?: boolean | (() => boolean) | undefined; selectOnIndeterminate?: boolean | (() => boolean) | undefined; indent?: number | (() => number) | undefined; treeProps?: (() => import('element-plus/es/components/table/src/table/defaults.mjs').TreeProps) | undefined; tableLayout?: ("fixed" | "auto") | (() => "fixed" | "auto") | undefined; scrollbarAlwaysOn?: boolean | (() => boolean) | undefined; flexible?: boolean | (() => boolean) | undefined; scrollbarTabindex?: string | number | (() => string | number) | undefined; allowDragLastColumn?: boolean | (() => boolean) | undefined; preserveExpandedContent?: boolean | (() => boolean) | undefined; nativeScrollbar?: boolean | (() => boolean) | undefined; readonly modelValue?: (() => Object[]) | undefined; readonly width?: string | number | (() => string | number) | undefined; readonly height?: string | number | (() => string | number) | undefined; readonly size?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => "" | "default" | "small" | "large") | undefined; readonly url?: string | (() => string) | undefined; readonly total?: number | (() => number) | undefined; readonly pageCount?: number | (() => number) | undefined; readonly saveUrl?: string | (() => string) | undefined; readonly beforeSave?: Function | (() => Function) | undefined; readonly popperStyle?: string | (() => string | import('vue').CSSProperties) | undefined; readonly tableName?: string | (() => string) | undefined; readonly maxHeight?: string | number | (() => string | number) | undefined; readonly summaryMethod?: import('element-plus').SummaryMethod | (() => import('element-plus').SummaryMethod) | undefined; readonly headerAlign?: string | (() => string) | undefined; readonly tooltipFormatter?: import('element-plus/es/components/table/src/util.mjs').TableOverflowTooltipFormatter | (() => import('element-plus/es/components/table/src/util.mjs').TableOverflowTooltipFormatter) | undefined; readonly tagId?: string | (() => string) | undefined; readonly dragColAdd?: Function | (() => Function) | undefined; readonly checkRowKeys?: (() => any[]) | undefined; readonly checkRows?: (() => Object[]) | undefined; readonly showCheckField?: string | (() => string) | undefined; readonly beforeReadData?: Function | (() => Function) | undefined; readonly afterReadData?: Function | (() => Function) | undefined; readonly newRowData?: Function | (() => Function) | undefined; readonly beforeTriggerContextMenu?: Function | (() => Function) | undefined; readonly contextMenus?: (() => Object[]) | undefined; readonly columnRender?: Function | (() => Function) | undefined; readonly onExport?: Function | (() => Function) | undefined; readonly defaultPageSize?: number | (() => number) | undefined; readonly defaultCurrentPage?: number | (() => number) | undefined; readonly appendSizeTo?: string | (() => string) | undefined; readonly sumText?: string | (() => string) | undefined; readonly rowClassName?: import('element-plus').ColumnCls | (() => string | ((data: { row: any; rowIndex: number; }) => string)) | undefined; readonly rowStyle?: ((data: { row: any; rowIndex: number; }) => import('vue').CSSProperties) | (() => import('vue').CSSProperties | ((data: { row: any; rowIndex: number; }) => import('vue').CSSProperties)) | undefined; readonly cellClassName?: import('element-plus').CellCls | (() => string | ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => string)) | undefined; readonly cellStyle?: ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => import('vue').CSSProperties) | (() => import('vue').CSSProperties | ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => import('vue').CSSProperties)) | undefined; readonly headerRowClassName?: import('element-plus').ColumnCls | (() => string | ((data: { row: any; rowIndex: number; }) => string)) | undefined; readonly headerRowStyle?: ((data: { row: any; rowIndex: number; }) => import('vue').CSSProperties) | (() => import('vue').CSSProperties | ((data: { row: any; rowIndex: number; }) => import('vue').CSSProperties)) | undefined; readonly headerCellClassName?: import('element-plus').CellCls | (() => string | ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => string)) | undefined; readonly headerCellStyle?: ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => import('vue').CSSProperties) | (() => import('vue').CSSProperties | ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => import('vue').CSSProperties)) | undefined; readonly currentRowKey?: string | number | (() => string | number) | undefined; readonly emptyText?: string | (() => string) | undefined; readonly expandRowKeys?: (() => string[]) | undefined; readonly rowExpandable?: ((row: any, index: number) => boolean) | (() => (row: any, index: number) => boolean) | undefined; readonly defaultSort?: (() => import('element-plus').Sort) | undefined; readonly tooltipEffect?: string | (() => string) | undefined; readonly tooltipOptions?: (() => Partial>) | undefined; readonly spanMethod?: ((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | (() => (data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined; readonly load?: ((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | (() => (row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined; readonly appendFilterPanelTo?: string | (() => string) | undefined; }) => void; } & Record; export default ElsTable; export * from './src/table';