import { TableLocale, FetchFunction, ExportConfig, PrintConfig } from '../types'; import { Columns, TableSize, DataItem } from '../../ele-data-table/types'; import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent<{ /** 工具按钮布局 */ tools: { type: PropType; required: true; }; /** 表格尺寸 */ size: StringConstructor; /** 表格列数据 */ columns: PropType; /** 是否开启列拖拽排序 */ columnSortable: BooleanConstructor; /** 是否开启开关固定列 */ columnFixed: BooleanConstructor; /** 是否最大化 */ maximized: BooleanConstructor; /** 本地缓存的名称 */ cacheKey: StringConstructor; /** 国际化 */ locale: PropType>; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 单元格合并行列方法 */ spanMethod: PropType<((data: { row: DataItem; /** 提示方向 */ rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType | undefined>; /** 单元格样式 */ cellStyle: PropType | undefined>; /** 单元格类名自定义 */ cellClassName: PropType | undefined>; /** 单元格样式 */ headerCellStyle: PropType | undefined>; /** 单元格类名自定义 */ headerCellClassName: PropType | undefined>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 表格请求数据方法 */ fetch: PropType; /** 导出配置 */ exportConfig: { type: PropType; required: true; }; /** 打印配置 */ printConfig: { type: PropType; required: true; }; }, { lang: import('vue').ComputedRef; placement: import('vue').ComputedRef<"top" | "bottom">; reload: () => void; updateSize: (size: string) => void; updateColumns: (columns: Columns) => void; toggleMaximized: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { reload: () => true; 'update:size': (_size: TableSize) => true; 'update:columns': (_columns: Columns) => true; 'update:maximized': (_maximized: boolean) => true; }, 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<((data: { row: DataItem; /** 提示方向 */ rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType | undefined>; /** 单元格样式 */ cellStyle: PropType | undefined>; /** 单元格类名自定义 */ cellClassName: PropType | undefined>; /** 单元格样式 */ headerCellStyle: PropType | undefined>; /** 单元格类名自定义 */ headerCellClassName: PropType | undefined>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 表格请求数据方法 */ fetch: PropType; /** 导出配置 */ exportConfig: { type: PropType; required: true; }; /** 打印配置 */ printConfig: { type: PropType; required: true; }; }>> & { "onUpdate:columns"?: ((_columns: Columns) => any) | undefined; onReload?: (() => any) | undefined; "onUpdate:size"?: ((_size: "" | "small" | "default" | "large" | undefined) => any) | undefined; "onUpdate:maximized"?: ((_maximized: boolean) => any) | undefined; }, { showSummary: boolean; maximized: boolean; columnSortable: boolean; columnFixed: boolean; }, {}>; export default _default;