/** * EntityContent as specified in ADR32 * @public */ export interface EntityContentItemReference { file: string; hash: string; } export interface CalculateMultipleHashesResult { data: Uint8Array; hash: string; } export declare function sortKeys(a: EntityContentItemReference, b: EntityContentItemReference): number; export declare function compareStrings(a: string, b: string): number; export declare function prepareADR32Data(contents: EntityContentItemReference[], metadata?: unknown): Uint8Array; /** * Calculates the content hash of multiple files to be used consistently by the builder * and other content-based applications when hashes need to be stored on-chain. * * Returns the CIDv1 of the data prepared to sign * @public */ export declare function calculateMultipleHashesADR32(contents: EntityContentItemReference[], metadata?: unknown): Promise; /** * Calculates the content hash of multiple files to be used consistently by the builder * and other content-based applications when hashes need to be stored on-chain. * * @deprecated this is maintained only for compatibility reasons with calculateBufferHash (Qm prefix) * @public */ export declare function calculateMultipleHashesADR32LegacyQmHash(contents: EntityContentItemReference[], metadata?: unknown): Promise; //# sourceMappingURL=ADR32.d.ts.map