import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** Spot order */ export declare enum SpotOrderType { STOPLOSS = 0, LIMITSELL = 1, LIMITBUY = 2, MARKETBUY = 3, UNRECOGNIZED = -1 } export declare const SpotOrderTypeSDKType: typeof SpotOrderType; export declare const SpotOrderTypeAmino: typeof SpotOrderType; export declare function spotOrderTypeFromJSON(object: any): SpotOrderType; export declare function spotOrderTypeToJSON(object: SpotOrderType): string; export declare enum PerpetualPosition { UNSPECIFIED = 0, LONG = 1, SHORT = 2, UNRECOGNIZED = -1 } export declare const PerpetualPositionSDKType: typeof PerpetualPosition; export declare const PerpetualPositionAmino: typeof PerpetualPosition; export declare function perpetualPositionFromJSON(object: any): PerpetualPosition; export declare function perpetualPositionToJSON(object: PerpetualPosition): string; export interface LegacyOrderPriceV1 { baseDenom: string; quoteDenom: string; rate: string; } export interface LegacyOrderPriceV1ProtoMsg { typeUrl: "/elys.tradeshield.LegacyOrderPriceV1"; value: Uint8Array; } /** * @name LegacyOrderPriceV1Amino * @package elys.tradeshield * @see proto type: elys.tradeshield.LegacyOrderPriceV1 */ export interface LegacyOrderPriceV1Amino { base_denom?: string; quote_denom?: string; rate?: string; } export interface LegacyOrderPriceV1AminoMsg { type: "/elys.tradeshield.LegacyOrderPriceV1"; value: LegacyOrderPriceV1Amino; } export interface LegacyOrderPriceV1SDKType { base_denom: string; quote_denom: string; rate: string; } export interface LegacyTriggerPriceV1 { tradingAssetDenom: string; rate: string; } export interface LegacyTriggerPriceV1ProtoMsg { typeUrl: "/elys.tradeshield.LegacyTriggerPriceV1"; value: Uint8Array; } /** * @name LegacyTriggerPriceV1Amino * @package elys.tradeshield * @see proto type: elys.tradeshield.LegacyTriggerPriceV1 */ export interface LegacyTriggerPriceV1Amino { trading_asset_denom?: string; rate?: string; } export interface LegacyTriggerPriceV1AminoMsg { type: "/elys.tradeshield.LegacyTriggerPriceV1"; value: LegacyTriggerPriceV1Amino; } export interface LegacyTriggerPriceV1SDKType { trading_asset_denom: string; rate: string; } export declare const LegacyOrderPriceV1: { typeUrl: string; is(o: any): o is LegacyOrderPriceV1; isSDK(o: any): o is LegacyOrderPriceV1SDKType; isAmino(o: any): o is LegacyOrderPriceV1Amino; encode(message: LegacyOrderPriceV1, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyOrderPriceV1; fromJSON(object: any): LegacyOrderPriceV1; toJSON(message: LegacyOrderPriceV1): JsonSafe; fromPartial(object: Partial): LegacyOrderPriceV1; fromAmino(object: LegacyOrderPriceV1Amino): LegacyOrderPriceV1; toAmino(message: LegacyOrderPriceV1): LegacyOrderPriceV1Amino; fromAminoMsg(object: LegacyOrderPriceV1AminoMsg): LegacyOrderPriceV1; fromProtoMsg(message: LegacyOrderPriceV1ProtoMsg): LegacyOrderPriceV1; toProto(message: LegacyOrderPriceV1): Uint8Array; toProtoMsg(message: LegacyOrderPriceV1): LegacyOrderPriceV1ProtoMsg; }; export declare const LegacyTriggerPriceV1: { typeUrl: string; is(o: any): o is LegacyTriggerPriceV1; isSDK(o: any): o is LegacyTriggerPriceV1SDKType; isAmino(o: any): o is LegacyTriggerPriceV1Amino; encode(message: LegacyTriggerPriceV1, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyTriggerPriceV1; fromJSON(object: any): LegacyTriggerPriceV1; toJSON(message: LegacyTriggerPriceV1): JsonSafe; fromPartial(object: Partial): LegacyTriggerPriceV1; fromAmino(object: LegacyTriggerPriceV1Amino): LegacyTriggerPriceV1; toAmino(message: LegacyTriggerPriceV1): LegacyTriggerPriceV1Amino; fromAminoMsg(object: LegacyTriggerPriceV1AminoMsg): LegacyTriggerPriceV1; fromProtoMsg(message: LegacyTriggerPriceV1ProtoMsg): LegacyTriggerPriceV1; toProto(message: LegacyTriggerPriceV1): Uint8Array; toProtoMsg(message: LegacyTriggerPriceV1): LegacyTriggerPriceV1ProtoMsg; };