import { Task } from '../../../../models/classes/Task';
/**
 * 父任务数据计算逻辑
 * 负责计算父任务的进度和日期范围
 */
/**
 * 计算父级任务的进度和日期范围
 */
export declare function calculateParentTaskData(task: Task): {
    progress: number;
    startDate: string;
    endDate: string;
};
/**
 * 更新所有父级任务的进度和日期范围
 * @param skipDateRange 为 true 时跳过日期范围更新，仅更新进度（用于 enableParentTaskAutoSchedule=false 时）
 */
export declare function updateParentTasksData(tasks: Task[] | undefined, skipDateRange?: boolean): void;
/**
 * 获取所有任务的扁平化列表（包括子任务）
 */
export declare function getAllTasks(taskList: Task[]): Task[];
