declare const _default: {
    getMerkleRoot: (tree: Uint8Array[], module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
    getMerkleProof: (tree: Uint8Array[], element: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
    getMerkleRootFromProof: (hash: Uint8Array, proof: Uint8Array) => Promise<Uint8Array>;
    verifyMerkleProof: (hash: Uint8Array, root: Uint8Array, proof: Uint8Array) => Promise<boolean>;
    memory: {
        getMerkleRootMemory: (leavesLen: number) => WebAssembly.Memory;
        getMerkleProofMemory: (leavesLen: number) => WebAssembly.Memory;
        verifyMerkleProofMemory: (proofLen: number) => WebAssembly.Memory;
    };
};
export default _default;
//# sourceMappingURL=index.d.ts.map