export type ObjectMetadata = { length: number; checksum: string; checksumType: string; }; export type Base64Object = { data: string; mimeType?: string; fileSize?: number; }; export type UploadObject = Blob | Base64Object; export type FileMetadata = ObjectMetadata & { key: string; ttlSeconds?: number; overwrite?: boolean; }; export type UploadResult = { success: boolean; key: string; status?: number; error?: string; }; export type UploadPromiseItem = { promise: Promise; index: number; objectType?: string; objectSize?: number; }; export type DownloadResult = { success: boolean; key: string; blob?: Blob; status?: number; error?: string; }; export type PresignedURLMapping = { [url: string]: FileMetadata; }; export type DownloadURLMapping = { [url: string]: string; }; export type GetMetadataResult = { key: string; checksum?: string; size?: number; createdAt?: string; currentVersion?: string; error?: string; }; //# sourceMappingURL=types.d.ts.map