import { Chunk, ChunkOptions, ChunkProcessor, ProcessController, ProcessOptions } from './types';
export type { Chunk, ChunkOptions, ChunkProcessor, ProcessController, ProcessOptions, };
export { CancellationError, RetryExhaustedError } from './types';
export declare function chunkFile(file: File, options?: ChunkOptions): Promise<Chunk>[];
export declare function processChunks(chunkPromises: Promise<Chunk>[], processor: ChunkProcessor, options?: ProcessOptions): ProcessController;
export declare function collectChunks(chunkPromises: Promise<Chunk>[]): Promise<Chunk[]>;
export declare function calculateFileHash(chunkPromises: Promise<Chunk>[]): Promise<string>;
