/** * Chunk and chunkset size configurations supported by Shelby. */ declare enum ChunkSizeScheme { ChunkSet10MiB_Chunk1MiB = "ChunkSet10MiB_Chunk1MiB", ChunkSet2MiB_Chunk1MiB = "ChunkSet2MiB_Chunk1MiB" } /** * Parameters for chunk and chunkset sizes in bytes. */ declare const CHUNK_SIZE_PARAMS: { readonly ChunkSet10MiB_Chunk1MiB: { readonly chunkSizeBytes: number; readonly chunksetSizeBytes: number; }; readonly ChunkSet2MiB_Chunk1MiB: { readonly chunkSizeBytes: number; readonly chunksetSizeBytes: number; }; }; /** * The default size of a chunk in bytes. */ declare const DEFAULT_CHUNK_SIZE_BYTES: number; /** * The default size of a chunkset in bytes. */ declare const DEFAULT_CHUNKSET_SIZE_BYTES: number; /** * Mapping between erasure codes and chunks */ declare const ERASURE_CODE_AND_CHUNK_MAPPING: { readonly ClayCode_16Total_10Data_13Helper: { readonly chunkSizeBytes: number; readonly chunksetSizeBytes: number; }; readonly ClayCode_4Total_2Data_3Helper: { readonly chunkSizeBytes: number; readonly chunksetSizeBytes: number; }; }; export { CHUNK_SIZE_PARAMS, ChunkSizeScheme, DEFAULT_CHUNKSET_SIZE_BYTES, DEFAULT_CHUNK_SIZE_BYTES, ERASURE_CODE_AND_CHUNK_MAPPING };