import { PropType } from 'vue'; import { StyleValue } from '../../ele-app/types'; import { Columns, DataItem, SpanMethod, SummaryMethod, CellStyle, CellClass, HeaderCellStyle, HeaderCellClass, TreeProps } from '../../ele-data-table/types'; import { TableTool, TableLocale, FetchFunction, ExportConfig, PrintConfig, TableExportParams } from '../types'; declare function __VLS_template(): Partial any>> & Partial any>>; declare const __VLS_component: import('vue').DefineComponent; required: true; }; /** 表格尺寸 */ size: StringConstructor; /** 表格列数据 */ columns: PropType; /** 是否开启列拖拽排序 */ columnSortable: BooleanConstructor; /** 是否开启开关固定列 */ columnFixed: BooleanConstructor; /** 是否最大化 */ maximized: BooleanConstructor; /** 本地缓存的名称 */ cacheKey: StringConstructor; /** 国际化 */ locale: PropType>; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 单元格合并行列方法 */ spanMethod: PropType; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType; /** 自定义表格样式 */ tableStyle: PropType; /** 单元格样式 */ cellStyle: PropType; /** 单元格类名自定义 */ cellClassName: PropType; /** 单元格样式 */ headerCellStyle: PropType; /** 单元格类名自定义 */ headerCellClassName: PropType; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType; /** 表格请求数据方法 */ fetch: PropType; /** 导出配置 */ exportConfig: { type: PropType; required: true; }; /** 打印配置 */ printConfig: { type: PropType; required: true; }; }>, { openPrintModal: () => void; printData: (params?: TableExportParams) => void; openExportModal: () => void; exportData: (params?: TableExportParams) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { reload: () => void; "update:size": (_size: "" | "small" | "default" | "large" | undefined) => void; "update:columns": (_columns: Columns, _tableColumns: Columns, _isReset: boolean) => void; "update:maximized": (_maximized: boolean) => void; }, string, import('vue').PublicProps, Readonly; required: true; }; /** 表格尺寸 */ size: StringConstructor; /** 表格列数据 */ columns: PropType; /** 是否开启列拖拽排序 */ columnSortable: BooleanConstructor; /** 是否开启开关固定列 */ columnFixed: BooleanConstructor; /** 是否最大化 */ maximized: BooleanConstructor; /** 本地缓存的名称 */ cacheKey: StringConstructor; /** 国际化 */ locale: PropType>; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 单元格合并行列方法 */ spanMethod: PropType; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType; /** 自定义表格样式 */ tableStyle: PropType; /** 单元格样式 */ cellStyle: PropType; /** 单元格类名自定义 */ cellClassName: PropType; /** 单元格样式 */ headerCellStyle: PropType; /** 单元格类名自定义 */ headerCellClassName: PropType; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType; /** 表格请求数据方法 */ fetch: PropType; /** 导出配置 */ exportConfig: { type: PropType; required: true; }; /** 打印配置 */ printConfig: { type: PropType; required: true; }; }>> & Readonly<{ onReload?: (() => any) | undefined; "onUpdate:size"?: ((_size: "" | "small" | "default" | "large" | undefined) => any) | undefined; "onUpdate:columns"?: ((_columns: Columns, _tableColumns: Columns, _isReset: boolean) => any) | undefined; "onUpdate:maximized"?: ((_maximized: boolean) => any) | undefined; }>, { showSummary: boolean; maximized: boolean; columnSortable: boolean; columnFixed: boolean; tableHeader: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };