import { Rpc } from "../../helpers"; import { MsgOpen, MsgOpenResponse, MsgClose, MsgCloseResponse, MsgUpdateParams, MsgUpdateParamsResponse, MsgWhitelist, MsgWhitelistResponse, MsgDewhitelist, MsgDewhitelistResponse, MsgUpdateStopLoss, MsgUpdateStopLossResponse, MsgClosePositions, MsgClosePositionsResponse, MsgUpdateTakeProfitPrice, MsgUpdateTakeProfitPriceResponse, MsgUpdateMaxLeverageForPool, MsgUpdateMaxLeverageForPoolResponse, MsgUpdateEnabledPools, MsgUpdateEnabledPoolsResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { open(request: MsgOpen): Promise; close(request: MsgClose): Promise; updateParams(request: MsgUpdateParams): Promise; whitelist(request: MsgWhitelist): Promise; dewhitelist(request: MsgDewhitelist): Promise; updateStopLoss(request: MsgUpdateStopLoss): Promise; closePositions(request: MsgClosePositions): Promise; updateTakeProfitPrice(request: MsgUpdateTakeProfitPrice): Promise; updateMaxLeverageForPool(request: MsgUpdateMaxLeverageForPool): Promise; updateEnabledPools(request: MsgUpdateEnabledPools): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); open(request: MsgOpen): Promise; close(request: MsgClose): Promise; updateParams(request: MsgUpdateParams): Promise; whitelist(request: MsgWhitelist): Promise; dewhitelist(request: MsgDewhitelist): Promise; updateStopLoss(request: MsgUpdateStopLoss): Promise; closePositions(request: MsgClosePositions): Promise; updateTakeProfitPrice(request: MsgUpdateTakeProfitPrice): Promise; updateMaxLeverageForPool(request: MsgUpdateMaxLeverageForPool): Promise; updateEnabledPools(request: MsgUpdateEnabledPools): Promise; }