import { Rpc } from "@osmonauts/helpers"; import { MsgSetWithdrawAddress, MsgSetWithdrawAddressResponse, MsgWithdrawDelegatorReward, MsgWithdrawDelegatorRewardResponse, MsgWithdrawValidatorCommission, MsgWithdrawValidatorCommissionResponse, MsgFundCommunityPool, MsgFundCommunityPoolResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { setWithdrawAddress(request: MsgSetWithdrawAddress): Promise; withdrawDelegatorReward(request: MsgWithdrawDelegatorReward): Promise; withdrawValidatorCommission(request: MsgWithdrawValidatorCommission): Promise; fundCommunityPool(request: MsgFundCommunityPool): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); setWithdrawAddress(request: MsgSetWithdrawAddress): Promise; withdrawDelegatorReward(request: MsgWithdrawDelegatorReward): Promise; withdrawValidatorCommission(request: MsgWithdrawValidatorCommission): Promise; fundCommunityPool(request: MsgFundCommunityPool): Promise; }