import { FilterMediaAssetsDto } from './dto/filter-media-assets.dto'; import { UpdateMediaAssetDto } from './dto/update-media-asset.dto'; import { UploadMediaDto } from './dto/upload-media.dto'; import { MediaService } from './media.service'; export declare class MediaController { private readonly mediaService; constructor(mediaService: MediaService); getOverview(): Promise<{ section: import("./enums/media-section.enum").MediaSection; folder: string; count: number; }[]>; findAll(filters: FilterMediaAssetsDto): Promise<{ items: import("./entities/media-asset.entity").MediaAsset[]; meta: { total: number; page: number; limit: number; }; }>; upload(files: Express.Multer.File[], dto: UploadMediaDto): Promise; findOne(id: string): Promise; update(id: string, dto: UpdateMediaAssetDto): Promise; remove(id: string): Promise<{ message: string; }>; }