import * as _m0 from "protobufjs/minimal"; import { Rpc } from "../../helpers"; export declare const protobufPackage = "bnbchain.greenfield.payment"; export interface MsgCreatePaymentAccount { /** creator is the address of the stream account that created the payment account */ creator: string; } export interface MsgCreatePaymentAccountSDKType { creator: string; } export interface MsgCreatePaymentAccountResponse { } export interface MsgCreatePaymentAccountResponseSDKType { } export interface MsgDeposit { /** creator is the message signer for MsgDeposit and the address of the account to deposit from */ creator: string; /** to is the address of the account to deposit to */ to: string; /** amount is the amount to deposit */ amount: string; } export interface MsgDepositSDKType { creator: string; to: string; amount: string; } export interface MsgDepositResponse { } export interface MsgDepositResponseSDKType { } export interface MsgWithdraw { /** creator is the message signer for MsgWithdraw and the address of the receive account */ creator: string; /** from is the address of the account to withdraw from */ from: string; /** amount is the amount to withdraw */ amount: string; } export interface MsgWithdrawSDKType { creator: string; from: string; amount: string; } export interface MsgWithdrawResponse { } export interface MsgWithdrawResponseSDKType { } export interface MsgDisableRefund { /** owner is the message signer for MsgDisableRefund and the address of the payment account owner */ owner: string; /** addr is the address of the payment account to disable refund */ addr: string; } export interface MsgDisableRefundSDKType { owner: string; addr: string; } export interface MsgDisableRefundResponse { } export interface MsgDisableRefundResponseSDKType { } export declare const MsgCreatePaymentAccount: { encode(message: MsgCreatePaymentAccount, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePaymentAccount; fromJSON(object: any): MsgCreatePaymentAccount; toJSON(message: MsgCreatePaymentAccount): unknown; fromPartial, never>>(object: I): MsgCreatePaymentAccount; fromSDK(object: MsgCreatePaymentAccountSDKType): MsgCreatePaymentAccount; toSDK(message: MsgCreatePaymentAccount): MsgCreatePaymentAccountSDKType; }; export declare const MsgCreatePaymentAccountResponse: { encode(_: MsgCreatePaymentAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePaymentAccountResponse; fromJSON(_: any): MsgCreatePaymentAccountResponse; toJSON(_: MsgCreatePaymentAccountResponse): unknown; fromPartial, never>>(_: I): MsgCreatePaymentAccountResponse; fromSDK(_: MsgCreatePaymentAccountResponseSDKType): MsgCreatePaymentAccountResponse; toSDK(_: MsgCreatePaymentAccountResponse): MsgCreatePaymentAccountResponseSDKType; }; export declare const MsgDeposit: { encode(message: MsgDeposit, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial, never>>(object: I): MsgDeposit; fromSDK(object: MsgDepositSDKType): MsgDeposit; toSDK(message: MsgDeposit): MsgDepositSDKType; }; export declare const MsgDepositResponse: { encode(_: MsgDepositResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDepositResponse; fromJSON(_: any): MsgDepositResponse; toJSON(_: MsgDepositResponse): unknown; fromPartial, never>>(_: I): MsgDepositResponse; fromSDK(_: MsgDepositResponseSDKType): MsgDepositResponse; toSDK(_: MsgDepositResponse): MsgDepositResponseSDKType; }; export declare const MsgWithdraw: { encode(message: MsgWithdraw, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgWithdraw; fromJSON(object: any): MsgWithdraw; toJSON(message: MsgWithdraw): unknown; fromPartial, never>>(object: I): MsgWithdraw; fromSDK(object: MsgWithdrawSDKType): MsgWithdraw; toSDK(message: MsgWithdraw): MsgWithdrawSDKType; }; export declare const MsgWithdrawResponse: { encode(_: MsgWithdrawResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgWithdrawResponse; fromJSON(_: any): MsgWithdrawResponse; toJSON(_: MsgWithdrawResponse): unknown; fromPartial, never>>(_: I): MsgWithdrawResponse; fromSDK(_: MsgWithdrawResponseSDKType): MsgWithdrawResponse; toSDK(_: MsgWithdrawResponse): MsgWithdrawResponseSDKType; }; export declare const MsgDisableRefund: { encode(message: MsgDisableRefund, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDisableRefund; fromJSON(object: any): MsgDisableRefund; toJSON(message: MsgDisableRefund): unknown; fromPartial, never>>(object: I): MsgDisableRefund; fromSDK(object: MsgDisableRefundSDKType): MsgDisableRefund; toSDK(message: MsgDisableRefund): MsgDisableRefundSDKType; }; export declare const MsgDisableRefundResponse: { encode(_: MsgDisableRefundResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDisableRefundResponse; fromJSON(_: any): MsgDisableRefundResponse; toJSON(_: MsgDisableRefundResponse): unknown; fromPartial, never>>(_: I): MsgDisableRefundResponse; fromSDK(_: MsgDisableRefundResponseSDKType): MsgDisableRefundResponse; toSDK(_: MsgDisableRefundResponse): MsgDisableRefundResponseSDKType; }; /** Msg defines the Msg service. */ export interface Msg { CreatePaymentAccount(request: MsgCreatePaymentAccount): Promise; Deposit(request: MsgDeposit): Promise; Withdraw(request: MsgWithdraw): Promise; DisableRefund(request: MsgDisableRefund): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); CreatePaymentAccount(request: MsgCreatePaymentAccount): Promise; Deposit(request: MsgDeposit): Promise; Withdraw(request: MsgWithdraw): Promise; DisableRefund(request: MsgDisableRefund): Promise; }