import { SmartContractLib, Sha256, FixedArray } from 'scrypt-ts'; export type Node = { hash: Sha256; pos: bigint; }; export type MerkleProof = FixedArray; export declare class MerklePath extends SmartContractLib { static readonly INVALID_NODE: bigint; static readonly LEFT_NODE: bigint; static readonly RIGHT_NODE: bigint; static calcMerkleRoot(leaf: Sha256, merkleProof: MerkleProof, depth: number): Sha256; static isCoinbase(merkleproof: MerkleProof, depth: number): boolean; }