import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface Pool { ammPoolId: bigint; health: string; leveragedLpAmount: string; leverageMax: string; maxLeveragelpRatio: string; assetLeverageAmounts: AssetLeverageAmount[]; } export interface PoolProtoMsg { typeUrl: "/elys.leveragelp.Pool"; value: Uint8Array; } /** * @name PoolAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.Pool */ export interface PoolAmino { amm_pool_id?: string; health?: string; leveraged_lp_amount?: string; leverage_max?: string; max_leveragelp_ratio?: string; asset_leverage_amounts?: AssetLeverageAmountAmino[]; } export interface PoolAminoMsg { type: "/elys.leveragelp.Pool"; value: PoolAmino; } export interface PoolSDKType { amm_pool_id: bigint; health: string; leveraged_lp_amount: string; leverage_max: string; max_leveragelp_ratio: string; asset_leverage_amounts: AssetLeverageAmountSDKType[]; } export interface LegacyPool { ammPoolId: bigint; health: string; leveragedLpAmount: string; leverageMax: string; } export interface LegacyPoolProtoMsg { typeUrl: "/elys.leveragelp.LegacyPool"; value: Uint8Array; } /** * @name LegacyPoolAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.LegacyPool */ export interface LegacyPoolAmino { amm_pool_id?: string; health?: string; leveraged_lp_amount?: string; leverage_max?: string; } export interface LegacyPoolAminoMsg { type: "/elys.leveragelp.LegacyPool"; value: LegacyPoolAmino; } export interface LegacyPoolSDKType { amm_pool_id: bigint; health: string; leveraged_lp_amount: string; leverage_max: string; } export interface AssetLeverageAmount { denom: string; leveragedAmount: string; } export interface AssetLeverageAmountProtoMsg { typeUrl: "/elys.leveragelp.AssetLeverageAmount"; value: Uint8Array; } /** * @name AssetLeverageAmountAmino * @package elys.leveragelp * @see proto type: elys.leveragelp.AssetLeverageAmount */ export interface AssetLeverageAmountAmino { denom?: string; leveraged_amount?: string; } export interface AssetLeverageAmountAminoMsg { type: "/elys.leveragelp.AssetLeverageAmount"; value: AssetLeverageAmountAmino; } export interface AssetLeverageAmountSDKType { denom: string; leveraged_amount: string; } export declare const Pool: { typeUrl: string; is(o: any): o is Pool; isSDK(o: any): o is PoolSDKType; isAmino(o: any): o is PoolAmino; encode(message: Pool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Pool; fromJSON(object: any): Pool; toJSON(message: Pool): JsonSafe; fromPartial(object: Partial): Pool; fromAmino(object: PoolAmino): Pool; toAmino(message: Pool): PoolAmino; fromAminoMsg(object: PoolAminoMsg): Pool; fromProtoMsg(message: PoolProtoMsg): Pool; toProto(message: Pool): Uint8Array; toProtoMsg(message: Pool): PoolProtoMsg; }; export declare const LegacyPool: { typeUrl: string; is(o: any): o is LegacyPool; isSDK(o: any): o is LegacyPoolSDKType; isAmino(o: any): o is LegacyPoolAmino; encode(message: LegacyPool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyPool; fromJSON(object: any): LegacyPool; toJSON(message: LegacyPool): JsonSafe; fromPartial(object: Partial): LegacyPool; fromAmino(object: LegacyPoolAmino): LegacyPool; toAmino(message: LegacyPool): LegacyPoolAmino; fromAminoMsg(object: LegacyPoolAminoMsg): LegacyPool; fromProtoMsg(message: LegacyPoolProtoMsg): LegacyPool; toProto(message: LegacyPool): Uint8Array; toProtoMsg(message: LegacyPool): LegacyPoolProtoMsg; }; export declare const AssetLeverageAmount: { typeUrl: string; is(o: any): o is AssetLeverageAmount; isSDK(o: any): o is AssetLeverageAmountSDKType; isAmino(o: any): o is AssetLeverageAmountAmino; encode(message: AssetLeverageAmount, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): AssetLeverageAmount; fromJSON(object: any): AssetLeverageAmount; toJSON(message: AssetLeverageAmount): JsonSafe; fromPartial(object: Partial): AssetLeverageAmount; fromAmino(object: AssetLeverageAmountAmino): AssetLeverageAmount; toAmino(message: AssetLeverageAmount): AssetLeverageAmountAmino; fromAminoMsg(object: AssetLeverageAmountAminoMsg): AssetLeverageAmount; fromProtoMsg(message: AssetLeverageAmountProtoMsg): AssetLeverageAmount; toProto(message: AssetLeverageAmount): Uint8Array; toProtoMsg(message: AssetLeverageAmount): AssetLeverageAmountProtoMsg; };