import { BytesLike } from "ethers"; import { InMessageV1Struct } from "../../typechain-types/contracts/core/Structs.sol/IStructsInterface"; export declare function commutativeKeccak256(a: BytesLike, b: BytesLike): string; export declare function efficientKeccak256(a: BytesLike, b: BytesLike): string; export declare function hashInMessageV1(inMessage: InMessageV1Struct): BytesLike; export declare function generateRandomMerkleProofs(message: InMessageV1Struct, depth: number): [messageHash: BytesLike, proofs: BytesLike[], root: BytesLike];