import { GeneratedType, Registry, OfflineSigner } from "@cosmjs/proto-signing"; import { AminoTypes, SigningStargateClient } from "@cosmjs/stargate"; import { HttpEndpoint } from "@cosmjs/tendermint-rpc"; export declare const osmosisAminoConverters: { "/osmosis.gamm.v1beta1.MsgJoinPool": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgJoinPool) => import("./gamm/v1beta1/gamm").MsgJoinPoolAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgJoinPoolAmino) => import("./gamm/v1beta1/gamm").MsgJoinPool; }; "/osmosis.gamm.v1beta1.MsgExitPool": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgExitPool) => import("./gamm/v1beta1/gamm").MsgExitPoolAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgExitPoolAmino) => import("./gamm/v1beta1/gamm").MsgExitPool; }; "/osmosis.gamm.v1beta1.MsgSwapExactAmountIn": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgSwapExactAmountIn) => import("./gamm/v1beta1/gamm").MsgSwapExactAmountInAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgSwapExactAmountInAmino) => import("./gamm/v1beta1/gamm").MsgSwapExactAmountIn; }; "/osmosis.gamm.v1beta1.MsgSwapExactAmountOut": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgSwapExactAmountOut) => import("./gamm/v1beta1/gamm").MsgSwapExactAmountOutAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgSwapExactAmountOutAmino) => import("./gamm/v1beta1/gamm").MsgSwapExactAmountOut; }; "/osmosis.gamm.v1beta1.MsgJoinSwapExternAmountIn": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgJoinSwapExternAmountIn) => import("./gamm/v1beta1/gamm").MsgJoinSwapExternAmountInAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgJoinSwapExternAmountInAmino) => import("./gamm/v1beta1/gamm").MsgJoinSwapExternAmountIn; }; "/osmosis.gamm.v1beta1.MsgJoinSwapShareAmountOut": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgJoinSwapShareAmountOut) => import("./gamm/v1beta1/gamm").MsgJoinSwapShareAmountOutAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgJoinSwapShareAmountOutAmino) => import("./gamm/v1beta1/gamm").MsgJoinSwapShareAmountOut; }; "/osmosis.gamm.v1beta1.MsgExitSwapExternAmountOut": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgExitSwapExternAmountOut) => import("./gamm/v1beta1/gamm").MsgExitSwapExternAmountOutAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgExitSwapExternAmountOutAmino) => import("./gamm/v1beta1/gamm").MsgExitSwapExternAmountOut; }; "/osmosis.gamm.v1beta1.MsgExitSwapShareAmountIn": { aminoType: string; toAmino: (message: import("./gamm/v1beta1/gamm").MsgExitSwapShareAmountIn) => import("./gamm/v1beta1/gamm").MsgExitSwapShareAmountInAmino; fromAmino: (object: import("./gamm/v1beta1/gamm").MsgExitSwapShareAmountInAmino) => import("./gamm/v1beta1/gamm").MsgExitSwapShareAmountIn; }; }; export declare const osmosisProtoRegistry: ReadonlyArray<[string, GeneratedType]>; export declare const getSigningOsmosisClientOptions: ({ defaultTypes }?: { defaultTypes?: ReadonlyArray<[string, GeneratedType]>; }) => { registry: Registry; aminoTypes: AminoTypes; }; export declare const getSigningOsmosisClient: ({ rpcEndpoint, signer, defaultTypes }: { rpcEndpoint: string | HttpEndpoint; signer: OfflineSigner; defaultTypes?: ReadonlyArray<[string, GeneratedType]>; }) => Promise;