import { Cursor } from './deserializationHelpers.js'; import { AccountTransactionPayload, AccountTransactionSignature, AccountTransactionType, ChainArData, CredentialDeploymentInfo, CredentialPublicKeys, UpdateCredentialsPayload, VerifyKey } from './types.js'; /** * Reads an unsigned 8-bit integer from the given {@link Cursor}. * * @param source input stream * @returns number from 0 to 255 */ export declare function deserializeUint8(source: Cursor): number; /** * Deserializes account transaction signatures from a cursor. * * @param signatures - The cursor containing the serialized signature data. * @returns A map of credential indexes to credential signatures, where each credential signature maps key indexes to signature hex strings. */ export declare function deserializeAccountTransactionSignature(signatures: Cursor): AccountTransactionSignature; /** * Deserializes an account transaction payload from a cursor. * * @param value - The cursor containing the serialized payload data. * @returns An object containing the transaction type and the deserialized payload. * @throws {Error} If the transaction type is not valid. */ export declare function deserializeAccountTransactionPayload(value: Cursor): { type: AccountTransactionType; payload: AccountTransactionPayload; }; export declare function deserializeCredentialDeploymentValues(serializedPayload: Cursor): CredentialDeploymentInfo; export declare function deserializeArDataEntry(serializedPayload: Cursor): Record; export declare function deserializeChainArData(serializedPayload: Cursor): ChainArData; export declare function deserializeCredentialPublicKeys(serializedPayload: Cursor): CredentialPublicKeys; interface CredentialVerifyKeyEntry { index: number; key: VerifyKey; } export declare function deserializeCredentialVerifyKey(serializedPayload: Cursor): CredentialVerifyKeyEntry; export declare function deserializeCredentialDeploymentProofs(serializedPayload: Cursor): string; export declare function deserializeCredentialsToBeRemoved(serializedPayload: Cursor): Partial; export declare function deserializeThreshold(serializedPayload: Cursor): Partial; export {};