import { Rpc } from "../../../helpers"; import { MsgStakeProvider, MsgStakeProviderResponse, MsgUnstakeProvider, MsgUnstakeProviderResponse, MsgRelayPayment, MsgRelayPaymentResponse, MsgFreezeProvider, MsgFreezeProviderResponse, MsgUnfreezeProvider, MsgUnfreezeProviderResponse, MsgMoveProviderStake, MsgMoveProviderStakeResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { stakeProvider(request: MsgStakeProvider): Promise; unstakeProvider(request: MsgUnstakeProvider): Promise; relayPayment(request: MsgRelayPayment): Promise; freezeProvider(request: MsgFreezeProvider): Promise; unfreezeProvider(request: MsgUnfreezeProvider): Promise; moveProviderStake(request: MsgMoveProviderStake): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); stakeProvider(request: MsgStakeProvider): Promise; unstakeProvider(request: MsgUnstakeProvider): Promise; relayPayment(request: MsgRelayPayment): Promise; freezeProvider(request: MsgFreezeProvider): Promise; unfreezeProvider(request: MsgUnfreezeProvider): Promise; moveProviderStake(request: MsgMoveProviderStake): Promise; }