import { AxiosProgressEvent, AxiosResponse } from 'axios'; import { FetchDetailResponse, QueryParams } from '../types/fetchResponse.type'; import { AddTaskChecklistAttachmentFileDTO, AddTaskChecklistAttachmentUrlDTO, AddTaskChecklistDTO, AddTaskChecklistItemDTO, AddTaskChecklistTemplateDTO, ToggleTaskChecklistItemDTO, UpdateTaskChecklistDTO, UpdateTaskChecklistItemDTO } from '../dto/taskService.dto'; import { TaskChecklistChangelogItem } from '../types/taskService.type'; declare const TaskChecklistServices: { getTaskChecklists: (taskId: string) => Promise; addTaskChecklist: (body: AddTaskChecklistDTO) => Promise; updateTaskChecklist: (checklistId: string, body: UpdateTaskChecklistDTO) => Promise; deleteTaskChecklist: (checklistId: string, reason: string) => Promise; addTaskChecklistItem: (body: AddTaskChecklistItemDTO) => Promise; updateTaskChecklistItem: (checklistItemId: string, body: UpdateTaskChecklistItemDTO) => Promise; deleteTaskChecklistItem: (checklistItemId: string, reason: string) => Promise; toggleTaskChecklistItem: (checklistItemId: string, body: ToggleTaskChecklistItemDTO) => Promise; getTaskChecklistTemplates: (projectId: string, params?: QueryParams) => Promise; addTaskChecklistTemplate: (body: AddTaskChecklistTemplateDTO) => Promise; deleteTaskChecklistTemplate: (templateId: string) => Promise; addTaskAttachmentFile: (payload: { body: AddTaskChecklistAttachmentFileDTO; onUploadProgress: (progressEvent: AxiosProgressEvent) => void; signal: AbortSignal; }) => Promise; addTaskAttachmentUrl: (id: string, body: AddTaskChecklistAttachmentUrlDTO) => Promise; deleteTaskAttachment: (attachmentId: string) => Promise; getTaskChecklistChangelog: (taskId: string) => Promise>>; }; export default TaskChecklistServices;