export interface PresignedUploadData { url: string; fields?: Record; key?: string; method?: "POST" | "PUT"; headers?: Record; rawBody?: boolean; chunkSize?: number; externalIdField?: string; } export declare class FileHelper { static uploadPresignedFile: (presigned: PresignedUploadData, uploadedFile: File, progressCallback: (percent: number) => void) => Promise<{ externalId?: string; }>; private static sendRaw; private static uploadChunked; private static extractExternalId; static presignedFormFields(presigned: { fields?: Record; }, uploadedFile: { type: string; }): Record; static postPresignedFile: (presigned: any, uploadedFile: File, progressCallback: (percent: number) => void) => Promise; static dataURLtoBlob(dataurl: string): Blob; } //# sourceMappingURL=FileHelper.d.ts.map