import { ModelsUsecases } from '@/usecases/models/models.usecases'; import { CreateModelDto } from '@/infrastructure/dtos/models/create-model.dto'; import { UpdateModelDto } from '@/infrastructure/dtos/models/update-model.dto'; import { LoadModelSuccessDto } from '@/infrastructure/dtos/models/load-model-success.dto'; import { LoadModelDto } from '@/infrastructure/dtos/models/load-model.dto'; import { DownloadModelDto } from '@/infrastructure/dtos/models/download-model.dto'; export declare class ModelsController { private readonly modelsService; constructor(modelsService: ModelsUsecases); create(createModelDto: CreateModelDto): Promise; load(loadModelDto: LoadModelDto): Promise; downloadModel(downloadModelDto: DownloadModelDto): Promise; findAll(): Promise; findOne(id: string): Promise; update(id: string, updateModelDto: UpdateModelDto): Promise; remove(id: string): Promise<{ message: string; modelId: string; } | undefined>; }