import { Data, Opts } from './http'; /** * 3.5.19通过文件导入进度数据(发布) * @param {data} {file: File} - File * @param {params} {clean} * @param {function} [onUploadProgress] - 上传时触发的事件 */ export declare const uploadWbsFile: (data: Data, { onUploadProgress }: Opts) => Promise; /** * 导出进度文件 * @param {'project' | 'excel'} [type='project'] - 导出文件的类型 */ export declare const downloadWbsFile: (data: Data, opts?: Opts) => Promise; /** * 根据构件获取进度数据 * @param {string} tagCode-构件 key * @return {Promise} */ export declare function getProgressReport(data: Data): Promise; /** * 获取进度任务树 * @return {Promise} */ export declare const getWbsTree: (opts?: Opts) => Promise; /** * 升降级 * @param {string} key - 任务key * @param {'up' | 'down'} type - 升级还是降级 * @return {Promise} */ export declare const updateWbsLevel: (key: string, data: Data, opts?: Opts) => Promise; /** * 上下移动任务 * @param {string} key - 任务key * @param {'up' | 'down'} direct - 移动方向 * @return {Promise} */ export declare const wbsSequence: (key: string, data: Data, opts?: Opts) => Promise; /** * 获取进度报告 * @param {object} param - 查询参数 * @param {'' | 'notTyping' | 'overdueStart' | 'overdueEnd'} [param.type] - 任务类型 * @param {string} [param.name] - 任务名称 * @param {number} [param.startTime] - 计划开始时间 * @param {number} [param.endTime] - 计划结束时间 * @return {Promise} */ export declare const getWbsReport: (data: Data, opts?: Opts) => Promise; /** * 打印进度报告 * @param {object} param - 查询参数 * @param {'' | 'notTyping' | 'overdueStart' | 'overdueEnd'} [param.type] - 任务类型 * @param {string} [param.name] - 任务名称 * @param {number} [param.startTime] - 计划开始时间 * @param {number} [param.endTime] - 计划结束时间 */ export declare const exportWbsReport: (data: Data, opts?: Opts) => Promise; /** * 删除wbs * @param {data: string[]} key[] - 任务key 或 ['all'] * @return {Promise} */ export declare const wbsesBatch: (data: Data, opts?: Opts) => Promise;