import { AxiosProgressEvent, AxiosResponse } from 'axios'; import { FetchDetailResponse } from '../types/fetchResponse.type'; import { AddTaskAttachmentFileDTO, AddTaskAttachmentUrlDTO, UpdateTaskAttachmentCaptionDTO } from '../dto/taskService.dto'; import { TaskAttachmentChangelogItem } from '../types/taskService.type'; declare const TaskAttachmentServices: { getTaskAttachments: (taskId: string) => Promise; addTaskAttachmentUrl: (taskId: string, body: AddTaskAttachmentUrlDTO) => Promise; addTaskAttachmentFile: (payload: { id: string; body: AddTaskAttachmentFileDTO; onUploadProgress: (progressEvent: AxiosProgressEvent) => void; signal: AbortSignal; }) => Promise; updateTaskAttachmentCaption: (taskId: string, body: UpdateTaskAttachmentCaptionDTO) => Promise; deleteTaskAttachment: (attachmentId: string) => Promise; getTaskAttachmentChangelog: (taskId: string) => Promise>>; }; export default TaskAttachmentServices;