import { PoolParams, PoolParamsAmino, PoolParamsSDKType } from "./pool_params"; import { PoolAsset, PoolAssetAmino, PoolAssetSDKType } from "./pool_asset"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface ProposalCreateBalancerPool { title: string; description: string; poolParams?: PoolParams; poolAssets: PoolAsset[]; } export interface ProposalCreateBalancerPoolProtoMsg { typeUrl: "/elys.amm.ProposalCreateBalancerPool"; value: Uint8Array; } /** * @name ProposalCreateBalancerPoolAmino * @package elys.amm * @see proto type: elys.amm.ProposalCreateBalancerPool */ export interface ProposalCreateBalancerPoolAmino { title?: string; description?: string; pool_params?: PoolParamsAmino; pool_assets?: PoolAssetAmino[]; } export interface ProposalCreateBalancerPoolAminoMsg { type: "/elys.amm.ProposalCreateBalancerPool"; value: ProposalCreateBalancerPoolAmino; } export interface ProposalCreateBalancerPoolSDKType { title: string; description: string; pool_params?: PoolParamsSDKType; pool_assets: PoolAssetSDKType[]; } export interface ProposalUpdatePoolParams { title: string; description: string; poolId: bigint; poolParams: PoolParams; } export interface ProposalUpdatePoolParamsProtoMsg { typeUrl: "/elys.amm.ProposalUpdatePoolParams"; value: Uint8Array; } /** * @name ProposalUpdatePoolParamsAmino * @package elys.amm * @see proto type: elys.amm.ProposalUpdatePoolParams */ export interface ProposalUpdatePoolParamsAmino { title?: string; description?: string; pool_id?: string; pool_params?: PoolParamsAmino; } export interface ProposalUpdatePoolParamsAminoMsg { type: "/elys.amm.ProposalUpdatePoolParams"; value: ProposalUpdatePoolParamsAmino; } export interface ProposalUpdatePoolParamsSDKType { title: string; description: string; pool_id: bigint; pool_params: PoolParamsSDKType; } export declare const ProposalCreateBalancerPool: { typeUrl: string; is(o: any): o is ProposalCreateBalancerPool; isSDK(o: any): o is ProposalCreateBalancerPoolSDKType; isAmino(o: any): o is ProposalCreateBalancerPoolAmino; encode(message: ProposalCreateBalancerPool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProposalCreateBalancerPool; fromJSON(object: any): ProposalCreateBalancerPool; toJSON(message: ProposalCreateBalancerPool): JsonSafe; fromPartial(object: Partial): ProposalCreateBalancerPool; fromAmino(object: ProposalCreateBalancerPoolAmino): ProposalCreateBalancerPool; toAmino(message: ProposalCreateBalancerPool): ProposalCreateBalancerPoolAmino; fromAminoMsg(object: ProposalCreateBalancerPoolAminoMsg): ProposalCreateBalancerPool; fromProtoMsg(message: ProposalCreateBalancerPoolProtoMsg): ProposalCreateBalancerPool; toProto(message: ProposalCreateBalancerPool): Uint8Array; toProtoMsg(message: ProposalCreateBalancerPool): ProposalCreateBalancerPoolProtoMsg; }; export declare const ProposalUpdatePoolParams: { typeUrl: string; is(o: any): o is ProposalUpdatePoolParams; isSDK(o: any): o is ProposalUpdatePoolParamsSDKType; isAmino(o: any): o is ProposalUpdatePoolParamsAmino; encode(message: ProposalUpdatePoolParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProposalUpdatePoolParams; fromJSON(object: any): ProposalUpdatePoolParams; toJSON(message: ProposalUpdatePoolParams): JsonSafe; fromPartial(object: Partial): ProposalUpdatePoolParams; fromAmino(object: ProposalUpdatePoolParamsAmino): ProposalUpdatePoolParams; toAmino(message: ProposalUpdatePoolParams): ProposalUpdatePoolParamsAmino; fromAminoMsg(object: ProposalUpdatePoolParamsAminoMsg): ProposalUpdatePoolParams; fromProtoMsg(message: ProposalUpdatePoolParamsProtoMsg): ProposalUpdatePoolParams; toProto(message: ProposalUpdatePoolParams): Uint8Array; toProtoMsg(message: ProposalUpdatePoolParams): ProposalUpdatePoolParamsProtoMsg; };