import { default as Sortable } from 'sortablejs'; declare function handleTableBodyScroll(data: any): void; declare function getTableSelection(isPostCheckRowData?: boolean, isPostNoCheckRow?: boolean): {}; declare function setTableCurrentRow(id: any): void; declare function saveTableData(url: any, postData?: any): Promise; declare function editTable(): void; declare function unEditTable(): void; declare function handleTableSelectSortRow(): void; declare function handleTableRowMoveHere(url: any): void; declare function handleTableRowExchangeMove(url: any): void; declare function query(initPage?: boolean, queryData?: {}, isFirstPage?: boolean): Promise | undefined; declare function searchData(queryData?: {}, isFirstPage?: boolean): Promise; declare function initTableCheckRows(defaultCheckRow: any): void; declare function initTableCheckKeys(checkRowKeys: any): void; declare function toggleRowSelection(item: any, checked: any): void; declare function loadData(): Promise; declare function exportTable(): void; declare function exportClientDataHtml(): Promise; declare function exportDataHtml(): void; declare function exportReadDataHtml(): void; /** 添加数据 */ declare function handleAddTableRow(row: any): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: Partial any>> & Partial any>> & Partial any>> & { checklabel?(_: { checkItem: any; }): any; extra?(_: {}): any; default?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; }; refs: { 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; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; 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; }>, { exportReadDataHtml: typeof exportReadDataHtml; exportDataHtml: typeof exportDataHtml; exportClientDataHtml: typeof exportClientDataHtml; toggleRowSelection: typeof toggleRowSelection; initTableCheckKeys: typeof initTableCheckKeys; initTableCheckRows: typeof initTableCheckRows; handleTableRowExchangeMove: typeof handleTableRowExchangeMove; handleTableRowMoveHere: typeof handleTableRowMoveHere; handleTableSelectSortRow: typeof handleTableSelectSortRow; setTableCurrentRow: typeof setTableCurrentRow; getTableSelection: typeof getTableSelection; handleTableBodyScroll: typeof handleTableBodyScroll; editTable: typeof editTable; unEditTable: typeof unEditTable; saveTableData: typeof saveTableData; searchData: typeof searchData; query: typeof query; loadData: typeof loadData; exportTable: typeof exportTable; addRow: typeof handleAddTableRow; 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, import('vue').PublicProps, 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; }>, { 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').ComponentProvideOptions, true, { 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>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };