import { type Payload } from '@xyo-network/sdk'; /** * Computes the root hash of a payload (alias of {@link usePayloadRootHash}). * @param payload - Payload to hash, or nullish. * @returns The payload root hash when available. */ export declare const usePayloadHash: (payload: TPayload | undefined | null) => import("@ariestools/sdk").BrandedHash | undefined; /** * Computes the data hash of a payload. * @param payload - Payload to hash, or nullish. * @returns The payload data hash when available. */ export declare const usePayloadDataHash: (payload: TPayload | undefined | null) => import("@ariestools/sdk").BrandedHash | undefined; /** * Computes the root hash of a payload. * @param payload - Payload to hash, or nullish. * @returns The payload root hash when available. */ export declare const usePayloadRootHash: (payload: TPayload | undefined | null) => import("@ariestools/sdk").BrandedHash | undefined; /** * Computes data hashes for each payload in a list. * @param payloads - Payloads to hash, or nullish. * @returns Tuples of each payload with its data hash. */ export declare const usePayloadHashes: (payloads: TPayload[] | undefined | null) => [TPayload, import("@ariestools/sdk").BrandedHash][] | undefined; //# sourceMappingURL=usePayloadHash.d.ts.map