import multer from 'multer'; import { Request, Response, NextFunction } from 'express'; import { UploadResult } from '../storage/types'; interface ExtendedField extends multer.Field { maxSizeMB?: number; } declare global { namespace Express { interface Request { uploadResults?: UploadResult[]; uploadResultsByField?: Record; _uploadFieldConfig?: ExtendedField[]; } } } export declare const uploadMedia: { fields: (fields: ExtendedField[]) => (req: Request, res: Response, next: NextFunction) => void; }; export {};