import { NttTokenDef } from '@galacticcouncil/xc-core'; import { EvmCall } from './types'; export declare class EvmClaim { /** * Redeem NTT transfer on destination chain. * * Delivers the signed VAA to the token transceiver which verifies the * attestation and instructs the manager to mint (or unlock) the tokens. * * @param from - claimer address * @param vaaRaw - base64 encoded signed VAA (wormholescan raw format) * @param ntt - NTT token deployment on the destination chain * @returns claim (receiveMessage) evm call */ redeem(from: string, vaaRaw: string, ntt: NttTokenDef): EvmCall; /** * Complete an inbound transfer queued by the manager rate limit. * * Callable once the rate limit duration expired for a transfer that * was delivered (redeemed) while the inbound limit was exhausted. * * @param from - claimer address * @param digest - queued transfer message digest * @param ntt - NTT token deployment on the destination chain * @returns complete transfer evm call */ completeInboundQueuedTransfer(from: string, digest: string, ntt: NttTokenDef): EvmCall; }