import BN from "bn.js"; import * as types from "../types"; export interface NoTransferTxInfoFields { token: types.XTokenLocatorFields; id: BN; amountToReturn: types.U256BorshFields; } export interface NoTransferTxInfoJSON { token: types.XTokenLocatorJSON; id: string; amountToReturn: types.U256BorshJSON; } export declare class NoTransferTxInfo { readonly token: types.XTokenLocator; readonly id: BN; readonly amountToReturn: types.U256Borsh; constructor(fields: NoTransferTxInfoFields); static layout(property?: string): any; static fromDecoded(obj: any): NoTransferTxInfo; static toEncodable(fields: NoTransferTxInfoFields): { token: { address: { inner: number[]; }; chainId: number; }; id: BN; amountToReturn: { inner: number[]; }; }; toJSON(): NoTransferTxInfoJSON; static fromJSON(obj: NoTransferTxInfoJSON): NoTransferTxInfo; toEncodable(): { token: { address: { inner: number[]; }; chainId: number; }; id: BN; amountToReturn: { inner: number[]; }; }; }