import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface LegacyPoolParams { swapFee: string; exitFee: string; useOracle: boolean; weightBreakingFeeMultiplier: string; weightBreakingFeeExponent: string; weightRecoveryFeePortion: string; thresholdWeightDifference: string; weightBreakingFeePortion: string; /** denom for fee collection */ feeDenom: string; } export interface LegacyPoolParamsProtoMsg { typeUrl: "/elys.amm.LegacyPoolParams"; value: Uint8Array; } /** * @name LegacyPoolParamsAmino * @package elys.amm * @see proto type: elys.amm.LegacyPoolParams */ export interface LegacyPoolParamsAmino { swap_fee?: string; exit_fee?: string; use_oracle?: boolean; weight_breaking_fee_multiplier?: string; weight_breaking_fee_exponent?: string; weight_recovery_fee_portion?: string; threshold_weight_difference?: string; weight_breaking_fee_portion?: string; /** * denom for fee collection */ fee_denom?: string; } export interface LegacyPoolParamsAminoMsg { type: "/elys.amm.LegacyPoolParams"; value: LegacyPoolParamsAmino; } export interface LegacyPoolParamsSDKType { swap_fee: string; exit_fee: string; use_oracle: boolean; weight_breaking_fee_multiplier: string; weight_breaking_fee_exponent: string; weight_recovery_fee_portion: string; threshold_weight_difference: string; weight_breaking_fee_portion: string; fee_denom: string; } export interface PoolParams { swapFee: string; useOracle: boolean; /** denom for fee collection */ feeDenom: string; } export interface PoolParamsProtoMsg { typeUrl: "/elys.amm.PoolParams"; value: Uint8Array; } /** * @name PoolParamsAmino * @package elys.amm * @see proto type: elys.amm.PoolParams */ export interface PoolParamsAmino { swap_fee?: string; use_oracle?: boolean; /** * denom for fee collection */ fee_denom?: string; } export interface PoolParamsAminoMsg { type: "/elys.amm.PoolParams"; value: PoolParamsAmino; } export interface PoolParamsSDKType { swap_fee: string; use_oracle: boolean; fee_denom: string; } export declare const LegacyPoolParams: { typeUrl: string; is(o: any): o is LegacyPoolParams; isSDK(o: any): o is LegacyPoolParamsSDKType; isAmino(o: any): o is LegacyPoolParamsAmino; encode(message: LegacyPoolParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyPoolParams; fromJSON(object: any): LegacyPoolParams; toJSON(message: LegacyPoolParams): JsonSafe; fromPartial(object: Partial): LegacyPoolParams; fromAmino(object: LegacyPoolParamsAmino): LegacyPoolParams; toAmino(message: LegacyPoolParams): LegacyPoolParamsAmino; fromAminoMsg(object: LegacyPoolParamsAminoMsg): LegacyPoolParams; fromProtoMsg(message: LegacyPoolParamsProtoMsg): LegacyPoolParams; toProto(message: LegacyPoolParams): Uint8Array; toProtoMsg(message: LegacyPoolParams): LegacyPoolParamsProtoMsg; }; export declare const PoolParams: { typeUrl: string; is(o: any): o is PoolParams; isSDK(o: any): o is PoolParamsSDKType; isAmino(o: any): o is PoolParamsAmino; encode(message: PoolParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PoolParams; fromJSON(object: any): PoolParams; toJSON(message: PoolParams): JsonSafe; fromPartial(object: Partial): PoolParams; fromAmino(object: PoolParamsAmino): PoolParams; toAmino(message: PoolParams): PoolParamsAmino; fromAminoMsg(object: PoolParamsAminoMsg): PoolParams; fromProtoMsg(message: PoolParamsProtoMsg): PoolParams; toProto(message: PoolParams): Uint8Array; toProtoMsg(message: PoolParams): PoolParamsProtoMsg; };