import { AxiosResponse } from 'axios'; import { API } from './API'; import ModelGroup from '../features/UploadData/Components/SelectDataFromRLEF/interfaces/modelGroup.type'; import { IModel, IModelQueryParams, IModelsResponse, IModelNamesQueryParams, IModelNamesResponse, IModelAddPayload, IModelArchitecturesAvailablePayload, IModelArchitecturesAvailableApiResponse, IModelCollectionUniqueDataPayload, UniqueModelCollectionVersionsApiResponse, UniqueModelCollectionArchitecturesApiResponse, UniqueModelCollectionAccuracyStatusesApiResponse, UniqueModelCollectionTrainingDataSetsApiResponse, UniqueModelCollectionStatusesApiResponse, IModelLabelsAvailableApiResponse, UpdateModelApiResponse, GetModelReferenceDataAPiReqPayload, IReferenceDataState, GetModelDetailsAPiReqPayload, GetModelDetailsAPiResponse, DefaultDataSetCollectionAPIResponse, IModelType } from '../features/UploadData/Components/SelectDataFromRLEF/interfaces/models'; type GetModelGroupsApiRequestPayload = { projectId?: string; getModels?: "true"; collectionsExist?: boolean; page?: number; limit?: number; modelGroupId?: string; }; type GetModelGroupsApiResponse = (ModelGroup & { models?: IModel[]; })[]; declare class ModelService extends API { private readonly modelArchitectureUpdateEndPoint; getProjectModels(data: IModelQueryParams): Promise>; getProjectModelNames(data: IModelNamesQueryParams): Promise>; addModel(body: IModelAddPayload): Promise>; deleteModel(body: { model: string; }): Promise>; getModelArchitecturesAvailable(data: IModelArchitecturesAvailablePayload): Promise>; getUniqueModelCollectionVersions(data: IModelCollectionUniqueDataPayload): Promise>; getUniqueModelCollectionArchitectures(data: IModelCollectionUniqueDataPayload): Promise>; getUniqueModelCollectionAccuracyStatuses(data: IModelCollectionUniqueDataPayload): Promise>; getUniqueModelCollectionTrainingDataSets(data: IModelCollectionUniqueDataPayload): Promise>; getUniqueModelCollectionStatuses(data: IModelCollectionUniqueDataPayload): Promise>; getModelLabelsAvailable(data: { modelId: string; }): Promise>; getAllowUserToSetAnyLabelInModel(data: { modelId: string; }): Promise>; updateModelReferenceData(data: FormData): Promise>; getModelReferenceData(data: GetModelReferenceDataAPiReqPayload): Promise>; getModelDetails(data: GetModelDetailsAPiReqPayload): Promise>; getCollectionDetails(collectionId: string): Promise>; modelArchitectureRegister(data: any): Promise>; modelArchitectureUpdate(data: any): Promise>; modelArchitectureDelete(vm_name: string): Promise>; getDefaultDataSetCollection(modelId: string): Promise>; updateModelCollectionDefaultCheckPoint(payload: any): Promise>; getModelsByType(modelType: IModelType, projectId: string): Promise; getDataforTrainedModelQNAPopup(email: string, snoozeTime: number): Promise; getModelGroups(payload: GetModelGroupsApiRequestPayload): Promise; getAllModelGroupNames(payload: GetModelGroupsApiRequestPayload): Promise; updateModelGroup(modelGroupId: string, thingsToUpdate: { name?: ModelGroup["name"]; colour?: ModelGroup["colour"]; nodes?: ModelGroup["nodes"]; edges?: ModelGroup["edges"]; }): Promise; createModelGroup(data: { name: ModelGroup["name"]; projectId: ModelGroup["projectId"]; colour: ModelGroup["colour"]; }): Promise; isModelGroupNameAlreadyTaken(data: { modelGroupName: ModelGroup["name"]; projectId: ModelGroup["projectId"]; }): Promise; deleteModelGroup(idOfModelGroupToDelete: string): Promise>; } declare const _default: ModelService; export default _default; //# sourceMappingURL=ModelService.d.ts.map