import type { ErrorType } from '../../errors/utils.js'; import type { ByteArray, Hex } from '../../types/misc.js'; import { type CommitmentToVersionedHashErrorType } from './commitmentToVersionedHash.js'; type To = 'hex' | 'bytes'; export type CommitmentsToVersionedHashesParameters = { /** Commitments from blobs. */ commitments: commitments | readonly Uint8Array[] | readonly Hex[]; /** Return type. */ to?: to | To | undefined; /** Version to tag onto the hashes. */ version?: number | undefined; }; export type CommitmentsToVersionedHashesReturnType = (to extends 'bytes' ? readonly ByteArray[] : never) | (to extends 'hex' ? readonly Hex[] : never); export type CommitmentsToVersionedHashesErrorType = CommitmentToVersionedHashErrorType | ErrorType; /** * Transform a list of commitments to their versioned hashes. * * @example * ```ts * import { * blobsToCommitments, * commitmentsToVersionedHashes, * toBlobs * } from 'viem' * import { kzg } from './kzg' * * const blobs = toBlobs({ data: '0x1234' }) * const commitments = blobsToCommitments({ blobs, kzg }) * const versionedHashes = commitmentsToVersionedHashes({ commitments }) * ``` */ export declare function commitmentsToVersionedHashes(parameters: CommitmentsToVersionedHashesParameters): CommitmentsToVersionedHashesReturnType; export {}; //# sourceMappingURL=commitmentsToVersionedHashes.d.ts.map