import { Response } from 'express'; import { MediaDataService } from '../service/media-data.service'; export declare class MediaController { private readonly mediaDataService; constructor(mediaDataService: MediaDataService); initiateUpload(body: { file_name: string; attribute_key: string; mapped_entity_type?: string; mapped_entity_id?: number; parent_id?: number; parent_type?: string; }, req: Request & { user: any; }, res: Response): Promise; getDownloadUrl(id: number, res: Response, req: Request & { user: any; }, expiresIn?: number): Promise; generateUploadPath(req: Request & { user: any; }, body: { mapped_entity_type: string; mapped_entity_id?: number; parent_id?: number; parent_type?: string; }): Promise; getInlineUrl(id: number, res: Response, req: Request & { user: any; }, expiresIn?: number): Promise; updateMediaReviewStatus(id: number, body: any, req: Request & { user: any; }, res: Response): Promise; }