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