import { OnModuleInit } from "@nestjs/common"; import { AssetsConfigService } from "./config"; import { PresignedDownloadUrlRequestDto, PresignedDownloadUrlResponseDto, PresignedUploadUrlRequestDto, PresignedUploadUrlResponseDto } from "./dto"; import { MinIOService } from "./minio"; import { OSSService } from "./oss"; import { S3Service } from "./s3"; export declare class AssetsService implements OnModuleInit { private readonly assetsConfigService; private readonly s3Service; private readonly ossService; private readonly minioService; private readonly logger; constructor(assetsConfigService: AssetsConfigService, s3Service: S3Service, ossService: OSSService, minioService: MinIOService); onModuleInit(): void; private getCurrentProvider; generatePresignedUploadUrl(request: PresignedUploadUrlRequestDto): Promise; generatePresignedDownloadUrl(request: PresignedDownloadUrlRequestDto): Promise; isConfigured(): boolean; }