import { Position, PositionRequest, PositionRequestAmino, PositionRequestSDKType } from "./types"; import { Coin, CoinAmino, CoinSDKType } from "../../cosmos/base/v1beta1/coin"; import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface MsgOpen { creator: string; position: Position; leverage: string; tradingAsset: string; collateral: Coin; takeProfitPrice: string; stopLossPrice: string; poolId: bigint; } export interface MsgOpenProtoMsg { typeUrl: "/elys.perpetual.MsgOpen"; value: Uint8Array; } /** * @name MsgOpenAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgOpen */ export interface MsgOpenAmino { creator?: string; position?: Position; leverage?: string; trading_asset?: string; collateral?: CoinAmino; take_profit_price?: string; stop_loss_price?: string; pool_id?: string; } export interface MsgOpenAminoMsg { type: "perpetual/MsgOpen"; value: MsgOpenAmino; } export interface MsgOpenSDKType { creator: string; position: Position; leverage: string; trading_asset: string; collateral: CoinSDKType; take_profit_price: string; stop_loss_price: string; pool_id: bigint; } export interface MsgOpenResponse { id: bigint; } export interface MsgOpenResponseProtoMsg { typeUrl: "/elys.perpetual.MsgOpenResponse"; value: Uint8Array; } /** * @name MsgOpenResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgOpenResponse */ export interface MsgOpenResponseAmino { id?: string; } export interface MsgOpenResponseAminoMsg { type: "/elys.perpetual.MsgOpenResponse"; value: MsgOpenResponseAmino; } export interface MsgOpenResponseSDKType { id: bigint; } export interface MsgClose { creator: string; id: bigint; amount: string; } export interface MsgCloseProtoMsg { typeUrl: "/elys.perpetual.MsgClose"; value: Uint8Array; } /** * @name MsgCloseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgClose */ export interface MsgCloseAmino { creator?: string; id?: string; amount?: string; } export interface MsgCloseAminoMsg { type: "perpetual/MsgClose"; value: MsgCloseAmino; } export interface MsgCloseSDKType { creator: string; id: bigint; amount: string; } export interface MsgCloseResponse { id: bigint; amount: string; } export interface MsgCloseResponseProtoMsg { typeUrl: "/elys.perpetual.MsgCloseResponse"; value: Uint8Array; } /** * @name MsgCloseResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgCloseResponse */ export interface MsgCloseResponseAmino { id?: string; amount?: string; } export interface MsgCloseResponseAminoMsg { type: "/elys.perpetual.MsgCloseResponse"; value: MsgCloseResponseAmino; } export interface MsgCloseResponseSDKType { id: bigint; amount: string; } export interface MsgUpdateParams { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; /** NOTE: All parameters must be supplied. */ params?: Params; } export interface MsgUpdateParamsProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateParams"; value: Uint8Array; } /** * @name MsgUpdateParamsAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateParams */ export interface MsgUpdateParamsAmino { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority?: string; /** * NOTE: All parameters must be supplied. */ params?: ParamsAmino; } export interface MsgUpdateParamsAminoMsg { type: "perpetual/MsgUpdateParams"; value: MsgUpdateParamsAmino; } export interface MsgUpdateParamsSDKType { authority: string; params?: ParamsSDKType; } export interface MsgUpdateParamsResponse { } export interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateParamsResponse"; value: Uint8Array; } /** * @name MsgUpdateParamsResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateParamsResponse */ export interface MsgUpdateParamsResponseAmino { } export interface MsgUpdateParamsResponseAminoMsg { type: "/elys.perpetual.MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } export interface MsgUpdateParamsResponseSDKType { } export interface MsgWhitelist { authority: string; whitelistedAddress: string; } export interface MsgWhitelistProtoMsg { typeUrl: "/elys.perpetual.MsgWhitelist"; value: Uint8Array; } /** * @name MsgWhitelistAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgWhitelist */ export interface MsgWhitelistAmino { authority?: string; whitelisted_address?: string; } export interface MsgWhitelistAminoMsg { type: "perpetual/MsgWhitelist"; value: MsgWhitelistAmino; } export interface MsgWhitelistSDKType { authority: string; whitelisted_address: string; } export interface MsgWhitelistResponse { } export interface MsgWhitelistResponseProtoMsg { typeUrl: "/elys.perpetual.MsgWhitelistResponse"; value: Uint8Array; } /** * @name MsgWhitelistResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgWhitelistResponse */ export interface MsgWhitelistResponseAmino { } export interface MsgWhitelistResponseAminoMsg { type: "/elys.perpetual.MsgWhitelistResponse"; value: MsgWhitelistResponseAmino; } export interface MsgWhitelistResponseSDKType { } export interface MsgDewhitelist { authority: string; whitelistedAddress: string; } export interface MsgDewhitelistProtoMsg { typeUrl: "/elys.perpetual.MsgDewhitelist"; value: Uint8Array; } /** * @name MsgDewhitelistAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgDewhitelist */ export interface MsgDewhitelistAmino { authority?: string; whitelisted_address?: string; } export interface MsgDewhitelistAminoMsg { type: "perpetual/MsgDewhitelist"; value: MsgDewhitelistAmino; } export interface MsgDewhitelistSDKType { authority: string; whitelisted_address: string; } export interface MsgDewhitelistResponse { } export interface MsgDewhitelistResponseProtoMsg { typeUrl: "/elys.perpetual.MsgDewhitelistResponse"; value: Uint8Array; } /** * @name MsgDewhitelistResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgDewhitelistResponse */ export interface MsgDewhitelistResponseAmino { } export interface MsgDewhitelistResponseAminoMsg { type: "/elys.perpetual.MsgDewhitelistResponse"; value: MsgDewhitelistResponseAmino; } export interface MsgDewhitelistResponseSDKType { } export interface MsgClosePositions { creator: string; liquidate: PositionRequest[]; stopLoss: PositionRequest[]; takeProfit: PositionRequest[]; } export interface MsgClosePositionsProtoMsg { typeUrl: "/elys.perpetual.MsgClosePositions"; value: Uint8Array; } /** * @name MsgClosePositionsAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgClosePositions */ export interface MsgClosePositionsAmino { creator?: string; liquidate?: PositionRequestAmino[]; stop_loss?: PositionRequestAmino[]; take_profit?: PositionRequestAmino[]; } export interface MsgClosePositionsAminoMsg { type: "perpetual/MsgClosePositions"; value: MsgClosePositionsAmino; } export interface MsgClosePositionsSDKType { creator: string; liquidate: PositionRequestSDKType[]; stop_loss: PositionRequestSDKType[]; take_profit: PositionRequestSDKType[]; } export interface MsgClosePositionsResponse { } export interface MsgClosePositionsResponseProtoMsg { typeUrl: "/elys.perpetual.MsgClosePositionsResponse"; value: Uint8Array; } /** * @name MsgClosePositionsResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgClosePositionsResponse */ export interface MsgClosePositionsResponseAmino { } export interface MsgClosePositionsResponseAminoMsg { type: "/elys.perpetual.MsgClosePositionsResponse"; value: MsgClosePositionsResponseAmino; } export interface MsgClosePositionsResponseSDKType { } export interface MsgUpdateStopLoss { creator: string; id: bigint; price: string; } export interface MsgUpdateStopLossProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateStopLoss"; value: Uint8Array; } /** * @name MsgUpdateStopLossAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateStopLoss */ export interface MsgUpdateStopLossAmino { creator?: string; id?: string; price?: string; } export interface MsgUpdateStopLossAminoMsg { type: "perpetual/MsgUpdateStopLoss"; value: MsgUpdateStopLossAmino; } export interface MsgUpdateStopLossSDKType { creator: string; id: bigint; price: string; } export interface MsgUpdateStopLossResponse { } export interface MsgUpdateStopLossResponseProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateStopLossResponse"; value: Uint8Array; } /** * @name MsgUpdateStopLossResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateStopLossResponse */ export interface MsgUpdateStopLossResponseAmino { } export interface MsgUpdateStopLossResponseAminoMsg { type: "/elys.perpetual.MsgUpdateStopLossResponse"; value: MsgUpdateStopLossResponseAmino; } export interface MsgUpdateStopLossResponseSDKType { } export interface MsgUpdateTakeProfitPrice { creator: string; id: bigint; price: string; } export interface MsgUpdateTakeProfitPriceProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateTakeProfitPrice"; value: Uint8Array; } /** * @name MsgUpdateTakeProfitPriceAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateTakeProfitPrice */ export interface MsgUpdateTakeProfitPriceAmino { creator?: string; id?: string; price?: string; } export interface MsgUpdateTakeProfitPriceAminoMsg { type: "perpetual/MsgUpdateTakeProfitPrice"; value: MsgUpdateTakeProfitPriceAmino; } export interface MsgUpdateTakeProfitPriceSDKType { creator: string; id: bigint; price: string; } export interface MsgUpdateTakeProfitPriceResponse { } export interface MsgUpdateTakeProfitPriceResponseProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateTakeProfitPriceResponse"; value: Uint8Array; } /** * @name MsgUpdateTakeProfitPriceResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateTakeProfitPriceResponse */ export interface MsgUpdateTakeProfitPriceResponseAmino { } export interface MsgUpdateTakeProfitPriceResponseAminoMsg { type: "/elys.perpetual.MsgUpdateTakeProfitPriceResponse"; value: MsgUpdateTakeProfitPriceResponseAmino; } export interface MsgUpdateTakeProfitPriceResponseSDKType { } export interface MsgUpdateMaxLeverageForPool { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; poolId: bigint; leverageMax: string; } export interface MsgUpdateMaxLeverageForPoolProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateMaxLeverageForPool"; value: Uint8Array; } /** * @name MsgUpdateMaxLeverageForPoolAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateMaxLeverageForPool */ export interface MsgUpdateMaxLeverageForPoolAmino { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority?: string; pool_id?: string; leverage_max?: string; } export interface MsgUpdateMaxLeverageForPoolAminoMsg { type: "perpetual/MsgUpdateMaxLeverageForPool"; value: MsgUpdateMaxLeverageForPoolAmino; } export interface MsgUpdateMaxLeverageForPoolSDKType { authority: string; pool_id: bigint; leverage_max: string; } export interface MsgUpdateMaxLeverageForPoolResponse { } export interface MsgUpdateMaxLeverageForPoolResponseProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateMaxLeverageForPoolResponse"; value: Uint8Array; } /** * @name MsgUpdateMaxLeverageForPoolResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateMaxLeverageForPoolResponse */ export interface MsgUpdateMaxLeverageForPoolResponseAmino { } export interface MsgUpdateMaxLeverageForPoolResponseAminoMsg { type: "/elys.perpetual.MsgUpdateMaxLeverageForPoolResponse"; value: MsgUpdateMaxLeverageForPoolResponseAmino; } export interface MsgUpdateMaxLeverageForPoolResponseSDKType { } export interface MsgUpdateEnabledPools { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; enabledPools: bigint[]; } export interface MsgUpdateEnabledPoolsProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateEnabledPools"; value: Uint8Array; } /** * @name MsgUpdateEnabledPoolsAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateEnabledPools */ export interface MsgUpdateEnabledPoolsAmino { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority?: string; enabled_pools?: string[]; } export interface MsgUpdateEnabledPoolsAminoMsg { type: "perpetual/MsgUpdateEnabledPools"; value: MsgUpdateEnabledPoolsAmino; } export interface MsgUpdateEnabledPoolsSDKType { authority: string; enabled_pools: bigint[]; } export interface MsgUpdateEnabledPoolsResponse { } export interface MsgUpdateEnabledPoolsResponseProtoMsg { typeUrl: "/elys.perpetual.MsgUpdateEnabledPoolsResponse"; value: Uint8Array; } /** * @name MsgUpdateEnabledPoolsResponseAmino * @package elys.perpetual * @see proto type: elys.perpetual.MsgUpdateEnabledPoolsResponse */ export interface MsgUpdateEnabledPoolsResponseAmino { } export interface MsgUpdateEnabledPoolsResponseAminoMsg { type: "/elys.perpetual.MsgUpdateEnabledPoolsResponse"; value: MsgUpdateEnabledPoolsResponseAmino; } export interface MsgUpdateEnabledPoolsResponseSDKType { } export declare const MsgOpen: { typeUrl: string; aminoType: string; is(o: any): o is MsgOpen; isSDK(o: any): o is MsgOpenSDKType; isAmino(o: any): o is MsgOpenAmino; encode(message: MsgOpen, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgOpen; fromJSON(object: any): MsgOpen; toJSON(message: MsgOpen): JsonSafe; fromPartial(object: Partial): MsgOpen; fromAmino(object: MsgOpenAmino): MsgOpen; toAmino(message: MsgOpen): MsgOpenAmino; fromAminoMsg(object: MsgOpenAminoMsg): MsgOpen; toAminoMsg(message: MsgOpen): MsgOpenAminoMsg; fromProtoMsg(message: MsgOpenProtoMsg): MsgOpen; toProto(message: MsgOpen): Uint8Array; toProtoMsg(message: MsgOpen): MsgOpenProtoMsg; }; export declare const MsgOpenResponse: { typeUrl: string; is(o: any): o is MsgOpenResponse; isSDK(o: any): o is MsgOpenResponseSDKType; isAmino(o: any): o is MsgOpenResponseAmino; encode(message: MsgOpenResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgOpenResponse; fromJSON(object: any): MsgOpenResponse; toJSON(message: MsgOpenResponse): JsonSafe; fromPartial(object: Partial): MsgOpenResponse; fromAmino(object: MsgOpenResponseAmino): MsgOpenResponse; toAmino(message: MsgOpenResponse): MsgOpenResponseAmino; fromAminoMsg(object: MsgOpenResponseAminoMsg): MsgOpenResponse; fromProtoMsg(message: MsgOpenResponseProtoMsg): MsgOpenResponse; toProto(message: MsgOpenResponse): Uint8Array; toProtoMsg(message: MsgOpenResponse): MsgOpenResponseProtoMsg; }; export declare const MsgClose: { typeUrl: string; aminoType: string; is(o: any): o is MsgClose; isSDK(o: any): o is MsgCloseSDKType; isAmino(o: any): o is MsgCloseAmino; encode(message: MsgClose, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClose; fromJSON(object: any): MsgClose; toJSON(message: MsgClose): JsonSafe; fromPartial(object: Partial): MsgClose; fromAmino(object: MsgCloseAmino): MsgClose; toAmino(message: MsgClose): MsgCloseAmino; fromAminoMsg(object: MsgCloseAminoMsg): MsgClose; toAminoMsg(message: MsgClose): MsgCloseAminoMsg; fromProtoMsg(message: MsgCloseProtoMsg): MsgClose; toProto(message: MsgClose): Uint8Array; toProtoMsg(message: MsgClose): MsgCloseProtoMsg; }; export declare const MsgCloseResponse: { typeUrl: string; is(o: any): o is MsgCloseResponse; isSDK(o: any): o is MsgCloseResponseSDKType; isAmino(o: any): o is MsgCloseResponseAmino; encode(message: MsgCloseResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseResponse; fromJSON(object: any): MsgCloseResponse; toJSON(message: MsgCloseResponse): JsonSafe; fromPartial(object: Partial): MsgCloseResponse; fromAmino(object: MsgCloseResponseAmino): MsgCloseResponse; toAmino(message: MsgCloseResponse): MsgCloseResponseAmino; fromAminoMsg(object: MsgCloseResponseAminoMsg): MsgCloseResponse; fromProtoMsg(message: MsgCloseResponseProtoMsg): MsgCloseResponse; toProto(message: MsgCloseResponse): Uint8Array; toProtoMsg(message: MsgCloseResponse): MsgCloseResponseProtoMsg; }; export declare const MsgUpdateParams: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateParams; isSDK(o: any): o is MsgUpdateParamsSDKType; isAmino(o: any): o is MsgUpdateParamsAmino; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromJSON(object: any): MsgUpdateParams; toJSON(message: MsgUpdateParams): JsonSafe; fromPartial(object: Partial): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; }; export declare const MsgUpdateParamsResponse: { typeUrl: string; is(o: any): o is MsgUpdateParamsResponse; isSDK(o: any): o is MsgUpdateParamsResponseSDKType; isAmino(o: any): o is MsgUpdateParamsResponseAmino; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromJSON(_: any): MsgUpdateParamsResponse; toJSON(_: MsgUpdateParamsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; }; export declare const MsgWhitelist: { typeUrl: string; aminoType: string; is(o: any): o is MsgWhitelist; isSDK(o: any): o is MsgWhitelistSDKType; isAmino(o: any): o is MsgWhitelistAmino; encode(message: MsgWhitelist, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWhitelist; fromJSON(object: any): MsgWhitelist; toJSON(message: MsgWhitelist): JsonSafe; fromPartial(object: Partial): MsgWhitelist; fromAmino(object: MsgWhitelistAmino): MsgWhitelist; toAmino(message: MsgWhitelist): MsgWhitelistAmino; fromAminoMsg(object: MsgWhitelistAminoMsg): MsgWhitelist; toAminoMsg(message: MsgWhitelist): MsgWhitelistAminoMsg; fromProtoMsg(message: MsgWhitelistProtoMsg): MsgWhitelist; toProto(message: MsgWhitelist): Uint8Array; toProtoMsg(message: MsgWhitelist): MsgWhitelistProtoMsg; }; export declare const MsgWhitelistResponse: { typeUrl: string; is(o: any): o is MsgWhitelistResponse; isSDK(o: any): o is MsgWhitelistResponseSDKType; isAmino(o: any): o is MsgWhitelistResponseAmino; encode(_: MsgWhitelistResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWhitelistResponse; fromJSON(_: any): MsgWhitelistResponse; toJSON(_: MsgWhitelistResponse): JsonSafe; fromPartial(_: Partial): MsgWhitelistResponse; fromAmino(_: MsgWhitelistResponseAmino): MsgWhitelistResponse; toAmino(_: MsgWhitelistResponse): MsgWhitelistResponseAmino; fromAminoMsg(object: MsgWhitelistResponseAminoMsg): MsgWhitelistResponse; fromProtoMsg(message: MsgWhitelistResponseProtoMsg): MsgWhitelistResponse; toProto(message: MsgWhitelistResponse): Uint8Array; toProtoMsg(message: MsgWhitelistResponse): MsgWhitelistResponseProtoMsg; }; export declare const MsgDewhitelist: { typeUrl: string; aminoType: string; is(o: any): o is MsgDewhitelist; isSDK(o: any): o is MsgDewhitelistSDKType; isAmino(o: any): o is MsgDewhitelistAmino; encode(message: MsgDewhitelist, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDewhitelist; fromJSON(object: any): MsgDewhitelist; toJSON(message: MsgDewhitelist): JsonSafe; fromPartial(object: Partial): MsgDewhitelist; fromAmino(object: MsgDewhitelistAmino): MsgDewhitelist; toAmino(message: MsgDewhitelist): MsgDewhitelistAmino; fromAminoMsg(object: MsgDewhitelistAminoMsg): MsgDewhitelist; toAminoMsg(message: MsgDewhitelist): MsgDewhitelistAminoMsg; fromProtoMsg(message: MsgDewhitelistProtoMsg): MsgDewhitelist; toProto(message: MsgDewhitelist): Uint8Array; toProtoMsg(message: MsgDewhitelist): MsgDewhitelistProtoMsg; }; export declare const MsgDewhitelistResponse: { typeUrl: string; is(o: any): o is MsgDewhitelistResponse; isSDK(o: any): o is MsgDewhitelistResponseSDKType; isAmino(o: any): o is MsgDewhitelistResponseAmino; encode(_: MsgDewhitelistResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDewhitelistResponse; fromJSON(_: any): MsgDewhitelistResponse; toJSON(_: MsgDewhitelistResponse): JsonSafe; fromPartial(_: Partial): MsgDewhitelistResponse; fromAmino(_: MsgDewhitelistResponseAmino): MsgDewhitelistResponse; toAmino(_: MsgDewhitelistResponse): MsgDewhitelistResponseAmino; fromAminoMsg(object: MsgDewhitelistResponseAminoMsg): MsgDewhitelistResponse; fromProtoMsg(message: MsgDewhitelistResponseProtoMsg): MsgDewhitelistResponse; toProto(message: MsgDewhitelistResponse): Uint8Array; toProtoMsg(message: MsgDewhitelistResponse): MsgDewhitelistResponseProtoMsg; }; export declare const MsgClosePositions: { typeUrl: string; aminoType: string; is(o: any): o is MsgClosePositions; isSDK(o: any): o is MsgClosePositionsSDKType; isAmino(o: any): o is MsgClosePositionsAmino; encode(message: MsgClosePositions, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClosePositions; fromJSON(object: any): MsgClosePositions; toJSON(message: MsgClosePositions): JsonSafe; fromPartial(object: Partial): MsgClosePositions; fromAmino(object: MsgClosePositionsAmino): MsgClosePositions; toAmino(message: MsgClosePositions): MsgClosePositionsAmino; fromAminoMsg(object: MsgClosePositionsAminoMsg): MsgClosePositions; toAminoMsg(message: MsgClosePositions): MsgClosePositionsAminoMsg; fromProtoMsg(message: MsgClosePositionsProtoMsg): MsgClosePositions; toProto(message: MsgClosePositions): Uint8Array; toProtoMsg(message: MsgClosePositions): MsgClosePositionsProtoMsg; }; export declare const MsgClosePositionsResponse: { typeUrl: string; is(o: any): o is MsgClosePositionsResponse; isSDK(o: any): o is MsgClosePositionsResponseSDKType; isAmino(o: any): o is MsgClosePositionsResponseAmino; encode(_: MsgClosePositionsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClosePositionsResponse; fromJSON(_: any): MsgClosePositionsResponse; toJSON(_: MsgClosePositionsResponse): JsonSafe; fromPartial(_: Partial): MsgClosePositionsResponse; fromAmino(_: MsgClosePositionsResponseAmino): MsgClosePositionsResponse; toAmino(_: MsgClosePositionsResponse): MsgClosePositionsResponseAmino; fromAminoMsg(object: MsgClosePositionsResponseAminoMsg): MsgClosePositionsResponse; fromProtoMsg(message: MsgClosePositionsResponseProtoMsg): MsgClosePositionsResponse; toProto(message: MsgClosePositionsResponse): Uint8Array; toProtoMsg(message: MsgClosePositionsResponse): MsgClosePositionsResponseProtoMsg; }; export declare const MsgUpdateStopLoss: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateStopLoss; isSDK(o: any): o is MsgUpdateStopLossSDKType; isAmino(o: any): o is MsgUpdateStopLossAmino; encode(message: MsgUpdateStopLoss, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateStopLoss; fromJSON(object: any): MsgUpdateStopLoss; toJSON(message: MsgUpdateStopLoss): JsonSafe; fromPartial(object: Partial): MsgUpdateStopLoss; fromAmino(object: MsgUpdateStopLossAmino): MsgUpdateStopLoss; toAmino(message: MsgUpdateStopLoss): MsgUpdateStopLossAmino; fromAminoMsg(object: MsgUpdateStopLossAminoMsg): MsgUpdateStopLoss; toAminoMsg(message: MsgUpdateStopLoss): MsgUpdateStopLossAminoMsg; fromProtoMsg(message: MsgUpdateStopLossProtoMsg): MsgUpdateStopLoss; toProto(message: MsgUpdateStopLoss): Uint8Array; toProtoMsg(message: MsgUpdateStopLoss): MsgUpdateStopLossProtoMsg; }; export declare const MsgUpdateStopLossResponse: { typeUrl: string; is(o: any): o is MsgUpdateStopLossResponse; isSDK(o: any): o is MsgUpdateStopLossResponseSDKType; isAmino(o: any): o is MsgUpdateStopLossResponseAmino; encode(_: MsgUpdateStopLossResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateStopLossResponse; fromJSON(_: any): MsgUpdateStopLossResponse; toJSON(_: MsgUpdateStopLossResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateStopLossResponse; fromAmino(_: MsgUpdateStopLossResponseAmino): MsgUpdateStopLossResponse; toAmino(_: MsgUpdateStopLossResponse): MsgUpdateStopLossResponseAmino; fromAminoMsg(object: MsgUpdateStopLossResponseAminoMsg): MsgUpdateStopLossResponse; fromProtoMsg(message: MsgUpdateStopLossResponseProtoMsg): MsgUpdateStopLossResponse; toProto(message: MsgUpdateStopLossResponse): Uint8Array; toProtoMsg(message: MsgUpdateStopLossResponse): MsgUpdateStopLossResponseProtoMsg; }; export declare const MsgUpdateTakeProfitPrice: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateTakeProfitPrice; isSDK(o: any): o is MsgUpdateTakeProfitPriceSDKType; isAmino(o: any): o is MsgUpdateTakeProfitPriceAmino; encode(message: MsgUpdateTakeProfitPrice, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateTakeProfitPrice; fromJSON(object: any): MsgUpdateTakeProfitPrice; toJSON(message: MsgUpdateTakeProfitPrice): JsonSafe; fromPartial(object: Partial): MsgUpdateTakeProfitPrice; fromAmino(object: MsgUpdateTakeProfitPriceAmino): MsgUpdateTakeProfitPrice; toAmino(message: MsgUpdateTakeProfitPrice): MsgUpdateTakeProfitPriceAmino; fromAminoMsg(object: MsgUpdateTakeProfitPriceAminoMsg): MsgUpdateTakeProfitPrice; toAminoMsg(message: MsgUpdateTakeProfitPrice): MsgUpdateTakeProfitPriceAminoMsg; fromProtoMsg(message: MsgUpdateTakeProfitPriceProtoMsg): MsgUpdateTakeProfitPrice; toProto(message: MsgUpdateTakeProfitPrice): Uint8Array; toProtoMsg(message: MsgUpdateTakeProfitPrice): MsgUpdateTakeProfitPriceProtoMsg; }; export declare const MsgUpdateTakeProfitPriceResponse: { typeUrl: string; is(o: any): o is MsgUpdateTakeProfitPriceResponse; isSDK(o: any): o is MsgUpdateTakeProfitPriceResponseSDKType; isAmino(o: any): o is MsgUpdateTakeProfitPriceResponseAmino; encode(_: MsgUpdateTakeProfitPriceResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateTakeProfitPriceResponse; fromJSON(_: any): MsgUpdateTakeProfitPriceResponse; toJSON(_: MsgUpdateTakeProfitPriceResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateTakeProfitPriceResponse; fromAmino(_: MsgUpdateTakeProfitPriceResponseAmino): MsgUpdateTakeProfitPriceResponse; toAmino(_: MsgUpdateTakeProfitPriceResponse): MsgUpdateTakeProfitPriceResponseAmino; fromAminoMsg(object: MsgUpdateTakeProfitPriceResponseAminoMsg): MsgUpdateTakeProfitPriceResponse; fromProtoMsg(message: MsgUpdateTakeProfitPriceResponseProtoMsg): MsgUpdateTakeProfitPriceResponse; toProto(message: MsgUpdateTakeProfitPriceResponse): Uint8Array; toProtoMsg(message: MsgUpdateTakeProfitPriceResponse): MsgUpdateTakeProfitPriceResponseProtoMsg; }; export declare const MsgUpdateMaxLeverageForPool: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateMaxLeverageForPool; isSDK(o: any): o is MsgUpdateMaxLeverageForPoolSDKType; isAmino(o: any): o is MsgUpdateMaxLeverageForPoolAmino; encode(message: MsgUpdateMaxLeverageForPool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateMaxLeverageForPool; fromJSON(object: any): MsgUpdateMaxLeverageForPool; toJSON(message: MsgUpdateMaxLeverageForPool): JsonSafe; fromPartial(object: Partial): MsgUpdateMaxLeverageForPool; fromAmino(object: MsgUpdateMaxLeverageForPoolAmino): MsgUpdateMaxLeverageForPool; toAmino(message: MsgUpdateMaxLeverageForPool): MsgUpdateMaxLeverageForPoolAmino; fromAminoMsg(object: MsgUpdateMaxLeverageForPoolAminoMsg): MsgUpdateMaxLeverageForPool; toAminoMsg(message: MsgUpdateMaxLeverageForPool): MsgUpdateMaxLeverageForPoolAminoMsg; fromProtoMsg(message: MsgUpdateMaxLeverageForPoolProtoMsg): MsgUpdateMaxLeverageForPool; toProto(message: MsgUpdateMaxLeverageForPool): Uint8Array; toProtoMsg(message: MsgUpdateMaxLeverageForPool): MsgUpdateMaxLeverageForPoolProtoMsg; }; export declare const MsgUpdateMaxLeverageForPoolResponse: { typeUrl: string; is(o: any): o is MsgUpdateMaxLeverageForPoolResponse; isSDK(o: any): o is MsgUpdateMaxLeverageForPoolResponseSDKType; isAmino(o: any): o is MsgUpdateMaxLeverageForPoolResponseAmino; encode(_: MsgUpdateMaxLeverageForPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateMaxLeverageForPoolResponse; fromJSON(_: any): MsgUpdateMaxLeverageForPoolResponse; toJSON(_: MsgUpdateMaxLeverageForPoolResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateMaxLeverageForPoolResponse; fromAmino(_: MsgUpdateMaxLeverageForPoolResponseAmino): MsgUpdateMaxLeverageForPoolResponse; toAmino(_: MsgUpdateMaxLeverageForPoolResponse): MsgUpdateMaxLeverageForPoolResponseAmino; fromAminoMsg(object: MsgUpdateMaxLeverageForPoolResponseAminoMsg): MsgUpdateMaxLeverageForPoolResponse; fromProtoMsg(message: MsgUpdateMaxLeverageForPoolResponseProtoMsg): MsgUpdateMaxLeverageForPoolResponse; toProto(message: MsgUpdateMaxLeverageForPoolResponse): Uint8Array; toProtoMsg(message: MsgUpdateMaxLeverageForPoolResponse): MsgUpdateMaxLeverageForPoolResponseProtoMsg; }; export declare const MsgUpdateEnabledPools: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateEnabledPools; isSDK(o: any): o is MsgUpdateEnabledPoolsSDKType; isAmino(o: any): o is MsgUpdateEnabledPoolsAmino; encode(message: MsgUpdateEnabledPools, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateEnabledPools; fromJSON(object: any): MsgUpdateEnabledPools; toJSON(message: MsgUpdateEnabledPools): JsonSafe; fromPartial(object: Partial): MsgUpdateEnabledPools; fromAmino(object: MsgUpdateEnabledPoolsAmino): MsgUpdateEnabledPools; toAmino(message: MsgUpdateEnabledPools): MsgUpdateEnabledPoolsAmino; fromAminoMsg(object: MsgUpdateEnabledPoolsAminoMsg): MsgUpdateEnabledPools; toAminoMsg(message: MsgUpdateEnabledPools): MsgUpdateEnabledPoolsAminoMsg; fromProtoMsg(message: MsgUpdateEnabledPoolsProtoMsg): MsgUpdateEnabledPools; toProto(message: MsgUpdateEnabledPools): Uint8Array; toProtoMsg(message: MsgUpdateEnabledPools): MsgUpdateEnabledPoolsProtoMsg; }; export declare const MsgUpdateEnabledPoolsResponse: { typeUrl: string; is(o: any): o is MsgUpdateEnabledPoolsResponse; isSDK(o: any): o is MsgUpdateEnabledPoolsResponseSDKType; isAmino(o: any): o is MsgUpdateEnabledPoolsResponseAmino; encode(_: MsgUpdateEnabledPoolsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateEnabledPoolsResponse; fromJSON(_: any): MsgUpdateEnabledPoolsResponse; toJSON(_: MsgUpdateEnabledPoolsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateEnabledPoolsResponse; fromAmino(_: MsgUpdateEnabledPoolsResponseAmino): MsgUpdateEnabledPoolsResponse; toAmino(_: MsgUpdateEnabledPoolsResponse): MsgUpdateEnabledPoolsResponseAmino; fromAminoMsg(object: MsgUpdateEnabledPoolsResponseAminoMsg): MsgUpdateEnabledPoolsResponse; fromProtoMsg(message: MsgUpdateEnabledPoolsResponseProtoMsg): MsgUpdateEnabledPoolsResponse; toProto(message: MsgUpdateEnabledPoolsResponse): Uint8Array; toProtoMsg(message: MsgUpdateEnabledPoolsResponse): MsgUpdateEnabledPoolsResponseProtoMsg; };