import { EvmParachain, NttTokenDef } from '@galacticcouncil/xc-core'; import { SubstrateCall } from './types'; /** * NTT claim for substrate signed origins. * * Wraps the evm claim calls in EVM.call extrinsic so bound substrate * accounts can redeem without an evm signer. */ export declare class SubstrateClaim { #private; private constructor(); static create(chain: EvmParachain): Promise; /** * Redeem NTT transfer (see {@link EvmClaim.redeem}). * * @param from - claimer address (ss58) * @param vaaRaw - base64 encoded signed VAA (wormholescan raw format) * @param ntt - NTT token deployment on the destination chain * @returns claim (receiveMessage) substrate call */ redeem(from: string, vaaRaw: string, ntt: NttTokenDef): Promise; /** * Complete an inbound transfer queued by the manager rate limit * (see {@link EvmClaim.completeInboundQueuedTransfer}). * * @param from - claimer address (ss58) * @param digest - queued transfer message digest * @param ntt - NTT token deployment on the destination chain * @returns complete transfer substrate call */ completeInboundQueuedTransfer(from: string, digest: string, ntt: NttTokenDef): Promise; }