/// import { PublicKey } from "@solana/web3.js"; import BN from "bn.js"; import * as types from "../types"; export interface TransferWrappedWithPayloadDataFields { nonce: number; amount: BN; targetAddress: types.ForeignAddrFields; targetChain: number; payload: Array; cpiProgramId: PublicKey | null; } export interface TransferWrappedWithPayloadDataJSON { nonce: number; amount: string; targetAddress: types.ForeignAddrJSON; targetChain: number; payload: Array; cpiProgramId: string | null; } export declare class TransferWrappedWithPayloadData { readonly nonce: number; readonly amount: BN; readonly targetAddress: types.ForeignAddr; readonly targetChain: number; readonly payload: Array; readonly cpiProgramId: PublicKey | null; constructor(fields: TransferWrappedWithPayloadDataFields); static layout(property?: string): any; static fromDecoded(obj: any): types.TransferWrappedWithPayloadData; static toEncodable(fields: TransferWrappedWithPayloadDataFields): { nonce: number; amount: BN; targetAddress: { inner: number[]; }; targetChain: number; payload: Buffer; cpiProgramId: PublicKey | null; }; toJSON(): TransferWrappedWithPayloadDataJSON; static fromJSON(obj: TransferWrappedWithPayloadDataJSON): TransferWrappedWithPayloadData; toEncodable(): { nonce: number; amount: BN; targetAddress: { inner: number[]; }; targetChain: number; payload: Buffer; cpiProgramId: PublicKey | null; }; }