import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreatePool, MsgJoinPool, MsgExitPool, MsgUpFrontSwapExactAmountIn, MsgSwapExactAmountIn, MsgSwapExactAmountOut, MsgSwapByDenom, MsgFeedMultipleExternalLiquidity, MsgUpdatePoolParams, MsgUpdateParams } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { createPool(value: MsgCreatePool): { typeUrl: string; value: Uint8Array; }; joinPool(value: MsgJoinPool): { typeUrl: string; value: Uint8Array; }; exitPool(value: MsgExitPool): { typeUrl: string; value: Uint8Array; }; upFrontSwapExactAmountIn(value: MsgUpFrontSwapExactAmountIn): { typeUrl: string; value: Uint8Array; }; swapExactAmountIn(value: MsgSwapExactAmountIn): { typeUrl: string; value: Uint8Array; }; swapExactAmountOut(value: MsgSwapExactAmountOut): { typeUrl: string; value: Uint8Array; }; swapByDenom(value: MsgSwapByDenom): { typeUrl: string; value: Uint8Array; }; feedMultipleExternalLiquidity(value: MsgFeedMultipleExternalLiquidity): { typeUrl: string; value: Uint8Array; }; updatePoolParams(value: MsgUpdatePoolParams): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { createPool(value: MsgCreatePool): { typeUrl: string; value: MsgCreatePool; }; joinPool(value: MsgJoinPool): { typeUrl: string; value: MsgJoinPool; }; exitPool(value: MsgExitPool): { typeUrl: string; value: MsgExitPool; }; upFrontSwapExactAmountIn(value: MsgUpFrontSwapExactAmountIn): { typeUrl: string; value: MsgUpFrontSwapExactAmountIn; }; swapExactAmountIn(value: MsgSwapExactAmountIn): { typeUrl: string; value: MsgSwapExactAmountIn; }; swapExactAmountOut(value: MsgSwapExactAmountOut): { typeUrl: string; value: MsgSwapExactAmountOut; }; swapByDenom(value: MsgSwapByDenom): { typeUrl: string; value: MsgSwapByDenom; }; feedMultipleExternalLiquidity(value: MsgFeedMultipleExternalLiquidity): { typeUrl: string; value: MsgFeedMultipleExternalLiquidity; }; updatePoolParams(value: MsgUpdatePoolParams): { typeUrl: string; value: MsgUpdatePoolParams; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; toJSON: { createPool(value: MsgCreatePool): { typeUrl: string; value: { sender: string; poolParams: { swapFee: string; useOracle: boolean; feeDenom: string; }; poolAssets: { token: { denom: string; amount: string; }; weight: string; externalLiquidityRatio: string; }[]; }; }; joinPool(value: MsgJoinPool): { typeUrl: string; value: { sender: string; poolId: string; maxAmountsIn: { denom: string; amount: string; }[]; shareAmountOut: string; }; }; exitPool(value: MsgExitPool): { typeUrl: string; value: { sender: string; poolId: string; minAmountsOut: { denom: string; amount: string; }[]; shareAmountIn: string; tokenOutDenom: string; }; }; upFrontSwapExactAmountIn(value: MsgUpFrontSwapExactAmountIn): { typeUrl: string; value: { sender: string; routes: { poolId: string; tokenOutDenom: string; }[]; tokenIn: { denom: string; amount: string; }; tokenOutMinAmount: string; }; }; swapExactAmountIn(value: MsgSwapExactAmountIn): { typeUrl: string; value: { sender: string; routes: { poolId: string; tokenOutDenom: string; }[]; tokenIn: { denom: string; amount: string; }; tokenOutMinAmount: string; recipient: string; }; }; swapExactAmountOut(value: MsgSwapExactAmountOut): { typeUrl: string; value: { sender: string; routes: { poolId: string; tokenInDenom: string; }[]; tokenOut: { denom: string; amount: string; }; tokenInMaxAmount: string; recipient: string; }; }; swapByDenom(value: MsgSwapByDenom): { typeUrl: string; value: { sender: string; amount: { denom: string; amount: string; }; minAmount: { denom: string; amount: string; }; maxAmount: { denom: string; amount: string; }; denomIn: string; denomOut: string; recipient: string; }; }; feedMultipleExternalLiquidity(value: MsgFeedMultipleExternalLiquidity): { typeUrl: string; value: { sender: string; liquidity: { poolId: string; amountDepthInfo: { asset: string; amount: string; depth: string; }[]; }[]; }; }; updatePoolParams(value: MsgUpdatePoolParams): { typeUrl: string; value: { authority: string; poolId: string; poolParams: { swapFee: string; useOracle: boolean; feeDenom: string; }; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params?: { poolCreationFee: string; slippageTrackDuration: string; baseAssets: string[]; weightBreakingFeeExponent: string; weightBreakingFeeMultiplier: string; weightBreakingFeePortion: string; weightRecoveryFeePortion: string; thresholdWeightDifference: string; allowedPoolCreators: string[]; thresholdWeightDifferenceSwapFee: string; lpLockupDuration: string; minSlippage: string; allowedUpfrontSwapMakers: string[]; }; }; }; }; fromJSON: { createPool(value: any): { typeUrl: string; value: MsgCreatePool; }; joinPool(value: any): { typeUrl: string; value: MsgJoinPool; }; exitPool(value: any): { typeUrl: string; value: MsgExitPool; }; upFrontSwapExactAmountIn(value: any): { typeUrl: string; value: MsgUpFrontSwapExactAmountIn; }; swapExactAmountIn(value: any): { typeUrl: string; value: MsgSwapExactAmountIn; }; swapExactAmountOut(value: any): { typeUrl: string; value: MsgSwapExactAmountOut; }; swapByDenom(value: any): { typeUrl: string; value: MsgSwapByDenom; }; feedMultipleExternalLiquidity(value: any): { typeUrl: string; value: MsgFeedMultipleExternalLiquidity; }; updatePoolParams(value: any): { typeUrl: string; value: MsgUpdatePoolParams; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; }; fromPartial: { createPool(value: MsgCreatePool): { typeUrl: string; value: MsgCreatePool; }; joinPool(value: MsgJoinPool): { typeUrl: string; value: MsgJoinPool; }; exitPool(value: MsgExitPool): { typeUrl: string; value: MsgExitPool; }; upFrontSwapExactAmountIn(value: MsgUpFrontSwapExactAmountIn): { typeUrl: string; value: MsgUpFrontSwapExactAmountIn; }; swapExactAmountIn(value: MsgSwapExactAmountIn): { typeUrl: string; value: MsgSwapExactAmountIn; }; swapExactAmountOut(value: MsgSwapExactAmountOut): { typeUrl: string; value: MsgSwapExactAmountOut; }; swapByDenom(value: MsgSwapByDenom): { typeUrl: string; value: MsgSwapByDenom; }; feedMultipleExternalLiquidity(value: MsgFeedMultipleExternalLiquidity): { typeUrl: string; value: MsgFeedMultipleExternalLiquidity; }; updatePoolParams(value: MsgUpdatePoolParams): { typeUrl: string; value: MsgUpdatePoolParams; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; };