import { ChunkFullSchema } from './types'; import CryptoES from 'crypto-es'; export declare const encryptedChunkSizeCalculator: (chunkLength: number) => number; export declare const getChunkSize: (fileSize: number, parallelTasksAmount: number) => number; export declare const chunkSchemaGenerator: (fileSize: number, parallelTasksAmount: number) => ChunkFullSchema; /** * This is the main function for chunking a given file */ export declare const chunkFile: (file: File, parallelTasksAmount: number) => Promise<{ chunkInfo: { size: number; remainder: number; number: number; }; chunks: Array<{ chunk: CryptoES.lib.WordArray; chunkNumber: number; }>; }>;