import { BubblyStorageClientOptions, UploadInput, UploadResponseType } from './types.js'; export { UploadRequestOptions } from './types.js'; export { BubblyStorageError, InvalidFileError, NetworkError, UnauthorizedError, UploadError, UploadErrorCode, ValidationError } from './errors.js'; import 'form-data'; declare class BubblyStorageClient { private apiKey; private apiUrl; private isBrowser; constructor(options: BubblyStorageClientOptions); uploadFiles(files: UploadInput | UploadInput[]): Promise; } declare const ALLOWED_MIME_TYPES: readonly ["image/jpeg", "image/png", "image/webp", "image/svg+xml", "image/gif", "application/pdf", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "text/plain", "text/csv", "application/zip", "application/x-zip-compressed", "application/x-tar", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "audio/wav", "audio/webm", "video/mp4", "video/webm"]; type AllowedMimeType = (typeof ALLOWED_MIME_TYPES)[number]; export { ALLOWED_MIME_TYPES, type AllowedMimeType, BubblyStorageClient, BubblyStorageClientOptions, UploadInput, UploadResponseType, BubblyStorageClient as default };