import { AxiosResponse } from 'axios'; import { CreateTaskDTO, EditDescriptionTaskDTO, EditTaskDTO, EditTaskDtoBulk, ReviewTaskDTO, TasksOptionsQueryParams, TasksOptionsResponse, UpdateTaskMemberDTO } from '../dto/taskService.dto'; import { FetchListResponse, FetchOptionResponse, QueryParams } from '../types/fetchResponse.type'; import { TaskOptions, TaskTableFamilyResponse, TaskTableItem, TaskTableOptionQuery } from '../types/taskService.type'; declare const TaskServices: { postCreateTask: (data: CreateTaskDTO) => Promise; putEditTask: (taskId: string, data: EditTaskDTO) => Promise; putEditTaskBulk: (data: EditTaskDtoBulk[]) => Promise; updateTaskMember: (data: UpdateTaskMemberDTO) => Promise; getTaskList: (params?: QueryParams) => Promise; getTaskOptions: (params: TaskOptions) => Promise>>; getTasksOptions: (params?: TasksOptionsQueryParams) => Promise>; getTaskDetail: (taskId: string) => Promise; getTaskDescription: (taskId: string) => Promise; putTaskDescription: (taskId: string, data: EditDescriptionTaskDTO) => Promise; markTaskAsDone: (taskId: string) => Promise; deleteTask: (taskIds: string[]) => Promise; reviewTask: (taskId: string, body: ReviewTaskDTO) => Promise; reportBugTask: (taskId: string, body: { note: string; }) => Promise; reportTaskToFixingBug: (taskId: string, body: { note: string; }) => Promise; getTaskReview: (taskId: string) => Promise; getTasks: (query: QueryParams) => Promise>>; getTasksByTab: (args: { tab: string; subTab?: string; query?: QueryParams; }) => Promise>>; getTaskOptionsByTab: (args: { tab: string; subTab?: string; query?: TaskTableOptionQuery; }) => Promise>>; getTasksByUser: (args: { userId: string; tab: string; query?: QueryParams; }) => Promise>>; getTaskOptionsByUser: (args: { userId: string; tab: string; query?: TaskTableOptionQuery; }) => Promise>>; getTaskFamily: (taskId: string) => Promise>; restoreTasks: (taskIds: string[]) => Promise; deleteTasksPermanently: (taskIds: string[]) => Promise; markAsSprint: (taskId: string) => Promise; markAsImprovement: (taskIds: string[]) => Promise; }; export default TaskServices;