import { Hex } from '@aptos-labs/ts-sdk'; /** CAV_ERROR_CODE_SUCCESS from src/communication/cav_error_codes.h */ declare const SP_WRITE_SUCCESS_ERROR_CODE = 1n; /** * Concatenate two 32-byte hashes and compute SHA-256 of the result. */ declare function concatHashesSync(left: Uint8Array, right: Uint8Array): Uint8Array; /** * Generates an inclusion proof (array of sibling hashes) from a chunkset * index to the blob merkle root. */ declare function generateChunksetInclusionProof(chunksetRoots: Hex[], chunksetIndex: number): Promise; /** * Serialize chunkset-to-blob inclusion proof siblings into a flat byte array. */ declare function serializeInclusionProofSiblings(siblings: Uint8Array[]): Uint8Array; /** * Build the full chunk-to-blob proof (chunk->chunkset siblings + chunkset->blob siblings). */ declare function buildChunkProof(chunkIndex: number, chunkRoots: Uint8Array[], chunksetToBlobProof: Uint8Array): Uint8Array; export { SP_WRITE_SUCCESS_ERROR_CODE, buildChunkProof, concatHashesSync, generateChunksetInclusionProof, serializeInclusionProofSiblings };