import { Coin, CoinAmino, CoinSDKType } from "../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface PositionRequest { address: string; id: bigint; } export interface PositionRequestProtoMsg { typeUrl: "/elys.leveragelp.PositionRequest"; value: Uint8Array; } /** * @name PositionRequestAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.PositionRequest */ export interface PositionRequestAmino { address?: string; id?: string; } export interface PositionRequestAminoMsg { type: "/elys.leveragelp.PositionRequest"; value: PositionRequestAmino; } export interface PositionRequestSDKType { address: string; id: bigint; } export interface Position { address: string; collateral: Coin; liabilities: string; leveragedLpAmount: string; positionHealth: string; id: bigint; ammPoolId: bigint; stopLossPrice: string; borrowPoolId: bigint; } export interface PositionProtoMsg { typeUrl: "/elys.leveragelp.Position"; value: Uint8Array; } /** * @name PositionAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.Position */ export interface PositionAmino { address?: string; collateral?: CoinAmino; liabilities?: string; leveraged_lp_amount?: string; position_health?: string; id?: string; amm_pool_id?: string; stop_loss_price?: string; borrow_pool_id?: string; } export interface PositionAminoMsg { type: "/elys.leveragelp.Position"; value: PositionAmino; } export interface PositionSDKType { address: string; collateral: CoinSDKType; liabilities: string; leveraged_lp_amount: string; position_health: string; id: bigint; amm_pool_id: bigint; stop_loss_price: string; borrow_pool_id: bigint; } export interface QueryPosition { position?: Position; updatedLeverage: string; positionUsdValue: string; } export interface QueryPositionProtoMsg { typeUrl: "/elys.leveragelp.QueryPosition"; value: Uint8Array; } /** * @name QueryPositionAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.QueryPosition */ export interface QueryPositionAmino { position?: PositionAmino; updated_leverage?: string; position_usd_value?: string; } export interface QueryPositionAminoMsg { type: "/elys.leveragelp.QueryPosition"; value: QueryPositionAmino; } export interface QueryPositionSDKType { position?: PositionSDKType; updated_leverage: string; position_usd_value: string; } export interface PositionAndInterest { position?: QueryPosition; interestRateHour: string; interestRateHourUsd: string; } export interface PositionAndInterestProtoMsg { typeUrl: "/elys.leveragelp.PositionAndInterest"; value: Uint8Array; } /** * @name PositionAndInterestAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.PositionAndInterest */ export interface PositionAndInterestAmino { position?: QueryPositionAmino; interest_rate_hour?: string; interest_rate_hour_usd?: string; } export interface PositionAndInterestAminoMsg { type: "/elys.leveragelp.PositionAndInterest"; value: PositionAndInterestAmino; } export interface PositionAndInterestSDKType { position?: QueryPositionSDKType; interest_rate_hour: string; interest_rate_hour_usd: string; } export declare const PositionRequest: { typeUrl: string; is(o: any): o is PositionRequest; isSDK(o: any): o is PositionRequestSDKType; isAmino(o: any): o is PositionRequestAmino; encode(message: PositionRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PositionRequest; fromJSON(object: any): PositionRequest; toJSON(message: PositionRequest): JsonSafe; fromPartial(object: Partial): PositionRequest; fromAmino(object: PositionRequestAmino): PositionRequest; toAmino(message: PositionRequest): PositionRequestAmino; fromAminoMsg(object: PositionRequestAminoMsg): PositionRequest; fromProtoMsg(message: PositionRequestProtoMsg): PositionRequest; toProto(message: PositionRequest): Uint8Array; toProtoMsg(message: PositionRequest): PositionRequestProtoMsg; }; export declare const Position: { typeUrl: string; is(o: any): o is Position; isSDK(o: any): o is PositionSDKType; isAmino(o: any): o is PositionAmino; encode(message: Position, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Position; fromJSON(object: any): Position; toJSON(message: Position): JsonSafe; fromPartial(object: Partial): Position; fromAmino(object: PositionAmino): Position; toAmino(message: Position): PositionAmino; fromAminoMsg(object: PositionAminoMsg): Position; fromProtoMsg(message: PositionProtoMsg): Position; toProto(message: Position): Uint8Array; toProtoMsg(message: Position): PositionProtoMsg; }; export declare const QueryPosition: { typeUrl: string; is(o: any): o is QueryPosition; isSDK(o: any): o is QueryPositionSDKType; isAmino(o: any): o is QueryPositionAmino; encode(message: QueryPosition, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryPosition; fromJSON(object: any): QueryPosition; toJSON(message: QueryPosition): JsonSafe; fromPartial(object: Partial): QueryPosition; fromAmino(object: QueryPositionAmino): QueryPosition; toAmino(message: QueryPosition): QueryPositionAmino; fromAminoMsg(object: QueryPositionAminoMsg): QueryPosition; fromProtoMsg(message: QueryPositionProtoMsg): QueryPosition; toProto(message: QueryPosition): Uint8Array; toProtoMsg(message: QueryPosition): QueryPositionProtoMsg; }; export declare const PositionAndInterest: { typeUrl: string; is(o: any): o is PositionAndInterest; isSDK(o: any): o is PositionAndInterestSDKType; isAmino(o: any): o is PositionAndInterestAmino; encode(message: PositionAndInterest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PositionAndInterest; fromJSON(object: any): PositionAndInterest; toJSON(message: PositionAndInterest): JsonSafe; fromPartial(object: Partial): PositionAndInterest; fromAmino(object: PositionAndInterestAmino): PositionAndInterest; toAmino(message: PositionAndInterest): PositionAndInterestAmino; fromAminoMsg(object: PositionAndInterestAminoMsg): PositionAndInterest; fromProtoMsg(message: PositionAndInterestProtoMsg): PositionAndInterest; toProto(message: PositionAndInterest): Uint8Array; toProtoMsg(message: PositionAndInterest): PositionAndInterestProtoMsg; };