import { RecorderConfig, UploadResult, ProgressEvent } from '../types'; export declare class UploadManager { private config; private activeUploads; private progressCallbacks; constructor(config: RecorderConfig); uploadRecording(file: Blob, metadata?: Record): Promise; private getUploadToken; private singleUpload; private multipartUpload; private completeMultipartUpload; retryUpload(trackingId: string): Promise; cancelUpload(trackingId: string): Promise; onProgress(callback: (progress: ProgressEvent) => void): void; offProgress(callback: (progress: ProgressEvent) => void): void; private emitProgress; private generateTrackingId; cleanup(): void; } //# sourceMappingURL=UploadManager.d.ts.map