import { StdFee } from "@cosmjs/launchpad"; import { DeliverTxResponse } from "@cosmjs/stargate"; import { EncodeObject, GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; import { IgniteClient } from "../client"; import { Api } from "./rest"; import { MsgDeleteFeeToken } from "./types/mantrachain/txfees/v1/tx"; import { MsgCreateFeeToken } from "./types/mantrachain/txfees/v1/tx"; import { MsgUpdateFeeToken } from "./types/mantrachain/txfees/v1/tx"; export { MsgDeleteFeeToken, MsgCreateFeeToken, MsgUpdateFeeToken }; declare type sendMsgDeleteFeeTokenParams = { value: MsgDeleteFeeToken; fee?: StdFee; memo?: string; }; declare type sendMsgCreateFeeTokenParams = { value: MsgCreateFeeToken; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateFeeTokenParams = { value: MsgUpdateFeeToken; fee?: StdFee; memo?: string; }; declare type msgDeleteFeeTokenParams = { value: MsgDeleteFeeToken; }; declare type msgCreateFeeTokenParams = { value: MsgCreateFeeToken; }; declare type msgUpdateFeeTokenParams = { value: MsgUpdateFeeToken; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgDeleteFeeToken({ value, fee, memo }: sendMsgDeleteFeeTokenParams): Promise; sendMsgCreateFeeToken({ value, fee, memo }: sendMsgCreateFeeTokenParams): Promise; sendMsgUpdateFeeToken({ value, fee, memo }: sendMsgUpdateFeeTokenParams): Promise; msgDeleteFeeToken({ value }: msgDeleteFeeTokenParams): EncodeObject; msgCreateFeeToken({ value }: msgCreateFeeTokenParams): EncodeObject; msgUpdateFeeToken({ value }: msgUpdateFeeTokenParams): EncodeObject; }; interface QueryClientOptions { addr: string; } export declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Api; declare class SDKModule { query: ReturnType; tx: ReturnType; structure: Record; registry: Array<[string, GeneratedType]>; constructor(client: IgniteClient); updateTX(client: IgniteClient): void; } declare const Module: (test: IgniteClient) => { module: { MantrachainTxfeesV1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;