import { MultiFileUploadService } from './multi-file-upload.service';
import { CreateMultiFileUploadDto } from './dto/create-multi-file-upload.dto';
import { UpdateMultiFileUploadDto } from './dto/update-multi-file-upload.dto';
import { Response as ExpressResponse } from 'express';
import { UpdatePortfolioImageDto } from './dto/update-portfolio-image.dto';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { Repository } from 'typeorm';
export declare class MultiFileUploadController {
    private readonly multiFileUploadService;
    private readonly apiLogRepository;
    constructor(multiFileUploadService: MultiFileUploadService, apiLogRepository: Repository<ApiLog>);
    create(createMultiFileUploadDto: CreateMultiFileUploadDto, files: any, res: ExpressResponse): Promise<ExpressResponse<any, Record<string, any>>>;
    findAll(res: ExpressResponse): Promise<void>;
    findOne(id: string, res: ExpressResponse): Promise<ExpressResponse<any, Record<string, any>>>;
    update(id: string, updateMultiFileUploadDto: UpdateMultiFileUploadDto, updatePortfolioImageDto: UpdatePortfolioImageDto, files: any, res: ExpressResponse): Promise<ExpressResponse<any, Record<string, any>>>;
    remove(id: string, res: ExpressResponse): Promise<void>;
}
