import { type presignedUrls } from "../../events/types"; export declare const MAX_FILE_SIZE: number; export declare class Filemanager { private pendingFiles; private pendingMessage?; private pendingFormats; /** * Set the files for upload */ setFilesForUpload(files: File[], message?: string): void; /** * Get the pending file state */ getPendingFileState(): { files: File[]; message: string; formats: string[]; }; /** * Upload files to presigned URLs */ uploadFilesToPresignedUrl(presignedUrls: presignedUrls[]): Promise; /** * Creates a File object from a blob with a specific name * @param blob The blob to convert * @param fileName The name for the file * @returns File object */ blobToFile(blob: Blob, fileName: string): File; /** * Validate file types * @param file The file to validate * @returns boolean - true if file type is supported */ validateFile(file: File): boolean; /** * Clears the pending files */ clearPendingFilesState(): void; }