import { ChainTracker } from '@bsv/sdk'; import { GetMerklePathResult, WalletServices } from '../sdk/WalletServices.interfaces'; /** * Reject proof-provider results unless at least one returned path proves the * requested transaction against the active chain. Invalid paths are removed * before the result is returned so a stale path cannot precede a valid one. */ export declare function validateCanonicalMerklePathResult(txid: string, result: GetMerklePathResult, chaintracker: ChainTracker): Promise; /** * Obtain a canonical proof with provider failover when the service supports * it. Custom WalletServices implementations without the optional failover * method still fail closed after validating their single lookup. */ export declare function getCanonicalMerklePath(services: WalletServices, chaintracker: ChainTracker, txid: string): Promise; //# sourceMappingURL=getCanonicalMerklePath.d.ts.map