import type { DefaultRow } from 'element-plus/es/components/table/src/table/defaults'; import type { TableInstance } from 'element-plus'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; request: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRequest: { readonly type: import("vue").PropType<(currentPage: number, pageSize: number, sortable?: import("element-plus").Sort | null) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columns: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autoRequest: import("element-plus/es/utils/index.mjs").EpPropFinalized; pagination: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("./types").TablePaginationProps) | (() => import("./types").TablePaginationProps) | (((new (...args: any[]) => import("./types").TablePaginationProps) | (() => import("./types").TablePaginationProps)) | null)[], unknown, unknown, () => {}, boolean>; autoMinWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; data: never; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; 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: (NumberConstructor | StringConstructor)[]; 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<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: { type: import("vue").PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }>, { elTableCtx: import("vue").Ref; refresh: () => Promise; refreshCurrentPage: () => Promise; setCurrentRadio: (row: DefaultRow | null) => void; clearRadio: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "radio-change": (selectedRadio: DefaultRow | null) => any; }, string, import("vue").PublicProps, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; request: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRequest: { readonly type: import("vue").PropType<(currentPage: number, pageSize: number, sortable?: import("element-plus").Sort | null) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columns: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autoRequest: import("element-plus/es/utils/index.mjs").EpPropFinalized; pagination: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("./types").TablePaginationProps) | (() => import("./types").TablePaginationProps) | (((new (...args: any[]) => import("./types").TablePaginationProps) | (() => import("./types").TablePaginationProps)) | null)[], unknown, unknown, () => {}, boolean>; autoMinWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; data: never; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; 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: (NumberConstructor | StringConstructor)[]; 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<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: { type: import("vue").PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }>> & Readonly<{ "onRadio-change"?: ((selectedRadio: DefaultRow | null) => any) | undefined; }>, { style: import("vue").StyleValue; className: string; border: boolean; tableLayout: "auto" | "fixed"; lazy: boolean; autoRequest: import("element-plus/es/utils/index.mjs").EpPropMergeType; pagination: import("./types").TablePaginationProps; treeProps: import("element-plus/es/components/table/src/table/defaults.mjs").TreeProps | undefined; defaultExpandAll: boolean; indent: number; autoMinWidth: import("element-plus/es/utils/index.mjs").EpPropMergeType; showOverflowTooltip: boolean | Partial> | undefined; fit: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; selectOnIndeterminate: boolean; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { [x: string]: ((props: any) => any) | undefined; } & { default?: (props: {}) => any; } & { 'after-table'?: (props: {}) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };