import { AxiosResponse } from 'axios'; import { ModuleSummary, ProjectModule } from '../types/projectModuleService.type'; import { FetchOptionResponse, QueryParams } from '../types/fetchResponse.type'; import { ExistingModule, GetModuleOptionsParams, PutModule } from '../dto/projectModuleService.dto'; declare const ModuleServices: { getModuleList: (projectId: string, params?: Record) => Promise; getListModules: (projectId: string, query: QueryParams) => Promise>>; getModuleSummary: (projectId: string, moduleId: string) => Promise>>; getExistingModules: (projectId: string, query: QueryParams) => Promise>>; createModule: (projectId: string, body: PutModule) => Promise; updateModule: (projectId: string, moduleId: string, body: PutModule) => Promise; deleteModule: (projectId: string, moduleId: string) => Promise; getModuleOptions: (projectId: string, params: GetModuleOptionsParams) => Promise>>; getModuleOptionsWithoutRestriction: (projectId: string, params?: Record) => Promise; }; export default ModuleServices;