import { IMerkleTreePathStepDto, MerkleTreePathStep } from './MerkleTreePathStep.js'; import { DataHash } from '../hash/DataHash.js'; export interface IMerkleTreePathDto { readonly root: string; readonly steps: ReadonlyArray; } export declare class MerkleTreePathVerificationResult { readonly isPathValid: boolean; readonly isPathIncluded: boolean; readonly result: boolean; constructor(isPathValid: boolean, isPathIncluded: boolean); } export declare class MerkleTreePath { readonly root: DataHash; readonly steps: ReadonlyArray; constructor(root: DataHash, steps: ReadonlyArray); static fromDto(data: unknown): MerkleTreePath; static isDto(data: unknown): data is IMerkleTreePathDto; toDto(): IMerkleTreePathDto; verify(requestId: bigint): Promise; toString(): string; }