import { AxiosResponse } from 'axios'; import { CreateComponentBody, ComponentQuery, UpdateComponentBody, ComponentProjectsBody, ComponentOptionsQuery, EditComponentBody, ReportBugComponentBody } from '../dto/componentService.dto'; import { FetchDetailResponse, FetchListResponse, FetchOptionResponse } from '../types/fetchResponse.type'; import { Component, ComponentEventLog } from '../types/componentService.type'; declare const ComponentServices: { createComponent: (data: CreateComponentBody) => Promise; getComponentList: (params?: ComponentQuery) => Promise>>; getComponentDetail: (componentId: string, params?: ComponentQuery) => Promise>>; getComponentEventLog: (componentId: string) => Promise>>; getComponentListOptions: (params: ComponentQuery & ComponentOptionsQuery) => Promise>>; editComponent: (componentId: string, data: EditComponentBody) => Promise; fixingBugComponent: (componentId: string) => Promise; reportBugComponent: (componentId: string, data: ReportBugComponentBody) => Promise; markComponentAsDone: (componentId: string, data: UpdateComponentBody) => Promise; updateComponent: (componentId: string, data: UpdateComponentBody) => Promise; editComponentProjects: (data: ComponentProjectsBody) => Promise; deleteComponent: (id: string[]) => Promise; }; export default ComponentServices;