import { AxiosResponse } from 'axios'; import { ProjectImprovementBody, WaitingImprovementQueryParams, AcceptedImprovementQueryParams, RejectedImprovementQueryParams, OptionsWaitingForApprovalQueryParams, OptionsTaskImprovementQueryParams, OptionsAcceptedImprovementQueryParams, OptionsRejectedImprovementQueryParams, DetailTaskProjectQueryParams } from '../dto/projectImprovementService.dto'; import { OptionsRejectedImprovementResponse, WaitingImprovementResponse, AcceptedImprovementResponse, RejectedImprovementResponse, OptionsWaitingForApprovalResponse, OptionsTaskImprovementResponse, DetailTaskProjectResponse, DetailProjectResponse, OptionsAcceptedImprovementResponse, PostUploadResponse, ImprovementDetailResponse } from '../types/projectImprovementService.type'; import { FetchDetailResponse } from '../types/fetchResponse.type'; declare const ProjectImprovementServices: { getImprovementDetail: (projectId: string, projectImprovementId: string) => Promise>; getWaitingImprovement: (params: WaitingImprovementQueryParams, projectId: string) => Promise>; getAcceptedImprovement: (params: AcceptedImprovementQueryParams, projectId: string) => Promise>; getRejectedImprovement: (params: RejectedImprovementQueryParams, projectId: string) => Promise>; postProjectImprovement: (body: ProjectImprovementBody, projectId: string) => Promise>; deleteWaitingImprovement: (projectId: string, projectImprovementId: string) => Promise>; patchExecution: (projectId: string, projectImprovementId: string) => Promise>; putReApplyImprovement: (projectId: string, projectImprovementId: string) => Promise>; getOptionsTaskImprovement: (projectId: string, params?: OptionsTaskImprovementQueryParams) => Promise>; getOptionsWaitingForApproval: (params: OptionsWaitingForApprovalQueryParams, projectId: string) => Promise>; getOptionsAcceptedImprovement: (params: OptionsAcceptedImprovementQueryParams, projectId: string) => Promise>; getOptionsRejectedImprovement: (params: OptionsRejectedImprovementQueryParams, projectId: string) => Promise>; getDetailTaskProject: (params: DetailTaskProjectQueryParams, projectId: string) => Promise>; getDetailProject: (projectId: string, projectImprovementId: string) => Promise>; postUpload: (images: File[]) => Promise>; }; export default ProjectImprovementServices;