/// <reference types="node" />
/// <reference types="node" />
import type { IMedia } from "../entities/Media";
import MediaService from "../services/MediaService";
import BaseController from "./BaseController";
export default class MediaController extends BaseController<IMedia, MediaService> {
    constructor();
    uploadToCloudStorage(body: {
        file: Buffer;
        fileName: string;
    }): Promise<{
        path: string;
        storageUrl: string;
        publicUrl: string;
        provider: "google" | "cloudflare" | "aws_s3" | "do_space";
    }>;
}
//# sourceMappingURL=MediaController.d.ts.map