import { S3Client } from '@aws-sdk/client-s3'; import { Client } from '@the-soliton/core'; import { StorageDownloadRequest, StorageDownloadResponse, StorageListObjectsRequest, StorageListObjectsResponse, StoragePreSignedRequest, StoragePreSignedResponse, StorageUploadRequest, StorageUploadResponse } from './models'; import { StorageConfig } from './storage.config'; export interface StorageClient extends Client { bucketExists(bucket: string, conId?: string): Promise; makeBucket(bucket: string, conId?: string): Promise; upload(req: StorageUploadRequest, conId?: string): Promise; download(req: StorageDownloadRequest, conId?: string): Promise; presigned(req: StoragePreSignedRequest, conId?: string): Promise; listObjects(req: StorageListObjectsRequest, conId?: string): Promise; } //# sourceMappingURL=storage.client.d.ts.map