import { Coin, CoinSDKType } from "../../cosmos/base/v1beta1/coin"; import * as _m0 from "protobufjs/minimal"; import { Rpc } from "../../helpers"; export declare const protobufPackage = "bnbchain.greenfield.bridge"; /** MsgTransferOut is the Msg/TransferOut request type. */ export interface MsgTransferOut { /** from address */ from: string; /** to address */ to: string; /** transfer token amount */ amount?: Coin; } /** MsgTransferOut is the Msg/TransferOut request type. */ export interface MsgTransferOutSDKType { from: string; to: string; amount?: CoinSDKType; } /** MsgTransferOutResponse is the Msg/TransferOut response type. */ export interface MsgTransferOutResponse { } /** MsgTransferOutResponse is the Msg/TransferOut response type. */ export interface MsgTransferOutResponseSDKType { } export declare const MsgTransferOut: { encode(message: MsgTransferOut, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferOut; fromJSON(object: any): MsgTransferOut; toJSON(message: MsgTransferOut): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgTransferOut; fromSDK(object: MsgTransferOutSDKType): MsgTransferOut; toSDK(message: MsgTransferOut): MsgTransferOutSDKType; }; export declare const MsgTransferOutResponse: { encode(_: MsgTransferOutResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferOutResponse; fromJSON(_: any): MsgTransferOutResponse; toJSON(_: MsgTransferOutResponse): unknown; fromPartial, never>>(_: I): MsgTransferOutResponse; fromSDK(_: MsgTransferOutResponseSDKType): MsgTransferOutResponse; toSDK(_: MsgTransferOutResponse): MsgTransferOutResponseSDKType; }; /** Msg defines the Msg service. */ export interface Msg { TransferOut(request: MsgTransferOut): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); TransferOut(request: MsgTransferOut): Promise; }