import BN from "bn.js"; import * as types from "../types"; export interface TransferNativeDataFields { batchId: number; amount: BN; fee: BN; targetAddress: Array; targetChain: number; } export interface TransferNativeDataJSON { batchId: number; amount: string; fee: string; targetAddress: Array; targetChain: number; } export declare class TransferNativeData { readonly batchId: number; readonly amount: BN; readonly fee: BN; readonly targetAddress: Array; readonly targetChain: number; constructor(fields: TransferNativeDataFields); static layout(property?: string): any; static fromDecoded(obj: any): types.TransferNativeData; static toEncodable(fields: TransferNativeDataFields): { batchId: number; amount: BN; fee: BN; targetAddress: number[]; targetChain: number; }; toJSON(): TransferNativeDataJSON; static fromJSON(obj: TransferNativeDataJSON): TransferNativeData; toEncodable(): { batchId: number; amount: BN; fee: BN; targetAddress: number[]; targetChain: number; }; }