import { type BytesToHexErrorType } from '../encoding/toHex.js'; import type { ErrorType } from '../errors/utils.js'; import { type Sha256ErrorType } from '../hash/sha256.js'; import type { Bytes, Hex } from '../types/data.js'; type To = 'hex' | 'bytes'; export type CommitmentToVersionedHashParameters = { commitment: commitment | Uint8Array | Hex; to?: to | To | undefined; version?: number | undefined; }; export type CommitmentToVersionedHashReturnType = (to extends 'bytes' ? Bytes : never) | (to extends 'hex' ? Hex : never); export type CommitmentToVersionedHashErrorType = Sha256ErrorType | BytesToHexErrorType | ErrorType; export declare function commitmentToVersionedHash(parameters: CommitmentToVersionedHashParameters): CommitmentToVersionedHashReturnType; export {}; //# sourceMappingURL=commitmentToVersionedHash.d.ts.map