import { AbstractService } from '../../common/AbstractService.ts'; import { TaskState, TaskType } from '../../common/enum/Task.ts'; import type { Task } from '../entity/Task.ts'; export declare class TaskService extends AbstractService { private readonly taskRepository; private readonly nfsAdapter; private readonly queueAdapter; getTaskQueueLength(taskType: TaskType): Promise; createTask(task: Task, addTaskQueueOnExists: boolean): Promise>; retryTask(task: Task, appendLog?: string): Promise; findTask(taskId: string): Promise | null>; findTasks(taskIdList: string[]): Promise[]>; findTaskLog(task: Task): Promise; findExecuteTask(taskType: TaskType): Promise | null>; retryExecuteTimeoutTasks(): Promise<{ processing: number; waiting: number; }>; appendTaskLog(task: Task, appendLog: string): Promise; finishTask(task: Task, taskState: TaskState, appendLog?: string): Promise; private appendLogToNFS; }