import { ExportDataType, BeforeExport, Datasource, FetchFunction, ColItem } from '../types'; import { Columns, DataItem } from '../../ele-data-table/types'; import { EleModalProps } from '../../ele-app/plus'; import { ElFormInstance } from '../../ele-app/el'; import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent<{ /** 提示文字 */ title: StringConstructor; /** 提示位置 */ placement: PropType | undefined>; /** 全选文字 */ checkAllText: StringConstructor; /** 重置文字 */ resetText: StringConstructor; /** 无标题列文字 */ untitledText: StringConstructor; /** 文件名文字 */ fileNameText: StringConstructor; /** 文件名提示文字 */ fileNamePlaceholderText: StringConstructor; /** 选择数据文字 */ selectDataText: StringConstructor; /** 选择字段文字 */ selectColumnText: StringConstructor; /** 当前页数据文字 */ dataTypePageText: StringConstructor; /** 选中数据文字 */ dataTypeSelectedText: StringConstructor; /** 全部数据文字 */ dataTypeAllText: StringConstructor; /** 取消文字 */ cancelText: StringConstructor; /** 确定文字 */ okText: StringConstructor; /** 弹窗参数 */ modalProps: PropType; /** 列数据 */ columns: PropType; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 表格全部数据 */ datasource: 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>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 表格请求数据方法 */ fetch: PropType; /** 默认文件名 */ defaultFileName: { type: StringConstructor; default: string; }; /** 默认数据类型 */ defaultDataType: { type: PropType; default: string; }; /** 导出前的钩子函数 */ beforeExport: PropType; }, { visible: import('vue').Ref; loading: import('vue').Ref; formRef: import('vue').Ref; form: { fileName: string; }; fileNameRules: Partial; dataType: import('vue').Ref; colItems: import('vue').Ref<{ uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: string | boolean | undefined; children?: any[] | undefined; }[]>; isCheckAll: import('vue').Ref; isIndeterminate: import('vue').Ref; openModal: () => void; closeModal: () => void; handleExport: () => void; onCheckedChange: (item: ColItem, checked: boolean) => void; onSortChange: (items: ColItem[], parent?: ColItem) => void; onCheckAllChange: (checked: boolean) => void; onReset: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly | undefined>; /** 全选文字 */ checkAllText: StringConstructor; /** 重置文字 */ resetText: StringConstructor; /** 无标题列文字 */ untitledText: StringConstructor; /** 文件名文字 */ fileNameText: StringConstructor; /** 文件名提示文字 */ fileNamePlaceholderText: StringConstructor; /** 选择数据文字 */ selectDataText: StringConstructor; /** 选择字段文字 */ selectColumnText: StringConstructor; /** 当前页数据文字 */ dataTypePageText: StringConstructor; /** 选中数据文字 */ dataTypeSelectedText: StringConstructor; /** 全部数据文字 */ dataTypeAllText: StringConstructor; /** 取消文字 */ cancelText: StringConstructor; /** 确定文字 */ okText: StringConstructor; /** 弹窗参数 */ modalProps: PropType; /** 列数据 */ columns: PropType; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 表格全部数据 */ datasource: 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>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 表格请求数据方法 */ fetch: PropType; /** 默认文件名 */ defaultFileName: { type: StringConstructor; default: string; }; /** 默认数据类型 */ defaultDataType: { type: PropType; default: string; }; /** 导出前的钩子函数 */ beforeExport: PropType; }>>, { showSummary: boolean; defaultDataType: ExportDataType; defaultFileName: string; }, {}>; export default _default;