import { type BufferAccess } from '../../common/BufferAccess.js'; import { type Position } from '../../common/Positioning.js'; export declare class BlockDecodingResult { readonly data: BufferAccess; readonly status: BlockDecodingResultStatus; readonly begin: Position; readonly end: Position; constructor(data: BufferAccess, status: BlockDecodingResultStatus, begin: Position, end: Position); } export declare enum BlockDecodingResultStatus { /** * A complete block has successfully been read. */ Complete = 0, /** * A complete block has been read, but its checksum was incorrect. */ InvalidChecksum = 1, /** * Reading of a block was partial because of an encoding error. */ Partial = 2 } export declare function allBlocksSuccessful(blocks: BlockDecodingResult[]): boolean;