import { CellsStorage } from './CellsStorage'; import { AccessTokenStore } from '../../auth'; interface S3ServiceConfig { apiKey?: string; bucket: string; endpoint: string; region: string; } export declare const MAX_QUEUE_SIZE = 3; export declare const PART_SIZE: number; export declare class S3Service implements CellsStorage { private config; private bucket; private accessTokenStore; private client; private currentAccessToken; constructor({ config, accessTokenStore }: { config: S3ServiceConfig; accessTokenStore: AccessTokenStore; }); putObject({ path, file, metadata, progressCallback, abortController, }: { path: string; file: File; metadata?: Record; progressCallback?: (progress: number) => void; abortController?: AbortController; }): Promise; private getS3Client; private createS3Client; } export {}; //# sourceMappingURL=S3Service.d.ts.map