import { CreateMultiFileUploadDto } from './dto/create-multi-file-upload.dto';
import { UpdateMultiFileUploadDto } from './dto/update-multi-file-upload.dto';
import { MultiFileUploadEntity } from './entities/multi-file-upload.entity';
import { Repository } from 'typeorm';
import { MultiFileUploadRepository } from './multi-file-upload.repository';
import { CreatePortfolioImageDto } from './dto/create-portfolio-image.dto';
import { Image } from './entities/portfolio-image.entity';
import { UpdatePortfolioImageDto } from './dto/update-portfolio-image.dto';
export declare class MultiFileUploadService {
    private readonly multiFileUpload;
    private readonly multiFileUploadRepo;
    private readonly portfolioImageRepository;
    constructor(multiFileUpload: Repository<MultiFileUploadEntity>, multiFileUploadRepo: MultiFileUploadRepository, portfolioImageRepository: Repository<Image>);
    create(createMultiFileUploadDto: CreateMultiFileUploadDto, CreatePortfolioImageDto: CreatePortfolioImageDto): Promise<Image[]>;
    update(id: string, updateMultiFileUploadDto: UpdateMultiFileUploadDto, updatePortfolioImageDto: UpdatePortfolioImageDto): Promise<Image[]>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
    findAll(): Promise<{
        avatar: string;
        portfolio_images: {
            id: string;
            url: string;
        }[];
        id: string;
        updated_at: Date;
        created_at: Date;
        deleted_at: Date;
    }[]>;
    findOne(id: string): Promise<{
        avatar: string;
        portfolio_images: {
            id: string;
            url: string;
        }[];
        id: string;
        updated_at: Date;
        created_at: Date;
        deleted_at: Date;
    }>;
}
