import { ConfigService } from '@nestjs/config';
export declare class SpacesService {
    private config;
    private s3;
    constructor(config: ConfigService);
    uploadFile(key: string, fileBuffer: Buffer, mimeType: string): Promise<string>;
    getFile(key: string): Promise<import("@aws-sdk/client-s3").GetObjectCommandOutput>;
    getUploadPresignedUrl(key: string): Promise<string>;
    getPresignedUrl(key: string): Promise<string>;
    deleteFiles(keys: string[]): Promise<void>;
    deleteAllBucketData(): Promise<{
        deleted: number;
    }>;
}
