/** * Shared SPL Token Transfer verification utility for Solana. * * Used by bridge-server.ts when the target chain is Solana. * Verifies that a transaction contains an SPL token transfer * to the expected recipient for at least the expected amount. */ interface VerifySplTransferOptions { /** Transaction signature (base58) */ txSignature: string; /** Solana RPC URL */ rpcUrl: string; /** SPL token mint address */ tokenMint: string; /** Expected recipient wallet address */ recipient: string; /** Minimum expected amount in base units */ expectedAmount: bigint; } /** * Verify that a Solana transaction contains a valid SPL token transfer * to the expected recipient for at least the expected amount. * * Uses raw JSON-RPC to avoid hard dependency on @solana/web3.js at runtime. * * @throws if the transaction is missing, failed, or doesn't match. */ declare function verifySplTransfer(opts: VerifySplTransferOptions): Promise; export { type VerifySplTransferOptions, verifySplTransfer };