import { Registry } from '@cosmjs/proto-signing';
import { IgniteClient } from "./client";
import { MissingWalletError } from "./helpers";
declare const Client: {
    new (env: import("./env").Env, signer?: import("@cosmjs/proto-signing").OfflineSigner): {
        env: import("./env").Env;
        signer: import("@cosmjs/proto-signing").OfflineSigner;
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        signAndBroadcast(msgs: import("@cosmjs/proto-signing").EncodeObject[], fee: import("@cosmjs/amino").StdFee, memo: string): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
        useSigner(signer: import("@cosmjs/proto-signing").OfflineSigner): Promise<void>;
        useKeplr(keplrChainInfo?: Partial<import("@keplr-wallet/types").ChainInfo>): Promise<void>;
        eventNames(): (string | number)[];
        setMaxListeners(n: number): any;
        getMaxListeners(): number;
        emit(type: string | number, ...args: any[]): boolean;
        addListener(type: string | number, listener: import("events").Listener): any;
        on(type: string | number, listener: import("events").Listener): any;
        once(type: string | number, listener: import("events").Listener): any;
        prependListener(type: string | number, listener: import("events").Listener): any;
        prependOnceListener(type: string | number, listener: import("events").Listener): any;
        removeListener(type: string | number, listener: import("events").Listener): any;
        off(type: string | number, listener: import("events").Listener): any;
        removeAllListeners(type?: string | number): any;
        listeners(type: string | number): import("events").Listener[];
        listenerCount(type: string | number): number;
        rawListeners(type: string | number): import("events").Listener[];
    };
    plugins: import("./modules").Module[];
    plugin<T extends import("./modules").Module | import("./modules").Module[]>(plugin: T): ({
        new (env: import("./env").Env, signer?: import("@cosmjs/proto-signing").OfflineSigner): {
            env: import("./env").Env;
            signer: import("@cosmjs/proto-signing").OfflineSigner;
            registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
            signAndBroadcast(msgs: import("@cosmjs/proto-signing").EncodeObject[], fee: import("@cosmjs/amino").StdFee, memo: string): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            useSigner(signer: import("@cosmjs/proto-signing").OfflineSigner): Promise<void>;
            useKeplr(keplrChainInfo?: Partial<import("@keplr-wallet/types").ChainInfo>): Promise<void>;
            eventNames(): (string | number)[];
            setMaxListeners(n: number): any;
            getMaxListeners(): number;
            emit(type: string | number, ...args: any[]): boolean;
            addListener(type: string | number, listener: import("events").Listener): any;
            on(type: string | number, listener: import("events").Listener): any;
            once(type: string | number, listener: import("events").Listener): any;
            prependListener(type: string | number, listener: import("events").Listener): any;
            prependOnceListener(type: string | number, listener: import("events").Listener): any;
            removeListener(type: string | number, listener: import("events").Listener): any;
            off(type: string | number, listener: import("events").Listener): any;
            removeAllListeners(type?: string | number): any;
            listeners(type: string | number): import("events").Listener[];
            listenerCount(type: string | number): number;
            rawListeners(type: string | number): import("events").Listener[];
        };
        plugins: import("./modules").Module[];
        plugin<T extends import("./modules").Module | import("./modules").Module[]>(plugin: T): (any & import("./helpers").Constructor<import("./helpers").UnionToIntersection<import("./helpers").Return<T>["module"]>>) | (any & import("./helpers").Constructor<import("./helpers").Return<T>["module"]>);
        listenerCount(emitter: import("events").EventEmitter, type: string | number): number;
        defaultMaxListeners: number;
    } & import("./helpers").Constructor<import("./helpers").UnionToIntersection<import("./helpers").Return<T>["module"]>>) | ({
        new (env: import("./env").Env, signer?: import("@cosmjs/proto-signing").OfflineSigner): {
            env: import("./env").Env;
            signer: import("@cosmjs/proto-signing").OfflineSigner;
            registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
            signAndBroadcast(msgs: import("@cosmjs/proto-signing").EncodeObject[], fee: import("@cosmjs/amino").StdFee, memo: string): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            useSigner(signer: import("@cosmjs/proto-signing").OfflineSigner): Promise<void>;
            useKeplr(keplrChainInfo?: Partial<import("@keplr-wallet/types").ChainInfo>): Promise<void>;
            eventNames(): (string | number)[];
            setMaxListeners(n: number): any;
            getMaxListeners(): number;
            emit(type: string | number, ...args: any[]): boolean;
            addListener(type: string | number, listener: import("events").Listener): any;
            on(type: string | number, listener: import("events").Listener): any;
            once(type: string | number, listener: import("events").Listener): any;
            prependListener(type: string | number, listener: import("events").Listener): any;
            prependOnceListener(type: string | number, listener: import("events").Listener): any;
            removeListener(type: string | number, listener: import("events").Listener): any;
            off(type: string | number, listener: import("events").Listener): any;
            removeAllListeners(type?: string | number): any;
            listeners(type: string | number): import("events").Listener[];
            listenerCount(type: string | number): number;
            rawListeners(type: string | number): import("events").Listener[];
        };
        plugins: import("./modules").Module[];
        plugin<T extends import("./modules").Module | import("./modules").Module[]>(plugin: T): (any & import("./helpers").Constructor<import("./helpers").UnionToIntersection<import("./helpers").Return<T>["module"]>>) | (any & import("./helpers").Constructor<import("./helpers").Return<T>["module"]>);
        listenerCount(emitter: import("events").EventEmitter, type: string | number): number;
        defaultMaxListeners: number;
    } & import("./helpers").Constructor<import("./helpers").Return<T>["module"]>);
    listenerCount(emitter: import("events").EventEmitter, type: string | number): number;
    defaultMaxListeners: number;
} & import("./helpers").Constructor<{
    CosmosBaseTendermintV1Beta1: {
        query: import("./cosmos.base.tendermint.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosStakingV1Beta1: {
        query: import("./cosmos.staking.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgBeginRedelegate({ value, fee, memo }: {
                value: import("./cosmos.staking.v1beta1/module").MsgBeginRedelegate;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgDelegate({ value, fee, memo }: {
                value: import("./cosmos.staking.v1beta1/module").MsgDelegate;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgEditValidator({ value, fee, memo }: {
                value: import("./cosmos.staking.v1beta1/module").MsgEditValidator;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgCreateValidator({ value, fee, memo }: {
                value: import("./cosmos.staking.v1beta1/module").MsgCreateValidator;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgUndelegate({ value, fee, memo }: {
                value: import("./cosmos.staking.v1beta1/module").MsgUndelegate;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgBeginRedelegate({ value }: {
                value: import("./cosmos.staking.v1beta1/module").MsgBeginRedelegate;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgDelegate({ value }: {
                value: import("./cosmos.staking.v1beta1/module").MsgDelegate;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgEditValidator({ value }: {
                value: import("./cosmos.staking.v1beta1/module").MsgEditValidator;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgCreateValidator({ value }: {
                value: import("./cosmos.staking.v1beta1/module").MsgCreateValidator;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgUndelegate({ value }: {
                value: import("./cosmos.staking.v1beta1/module").MsgUndelegate;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosBankV1Beta1: {
        query: import("./cosmos.bank.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgSend({ value, fee, memo }: {
                value: import("./cosmos.bank.v1beta1/module").MsgSend;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgMultiSend({ value, fee, memo }: {
                value: import("./cosmos.bank.v1beta1/module").MsgMultiSend;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgSend({ value }: {
                value: import("./cosmos.bank.v1beta1/module").MsgSend;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgMultiSend({ value }: {
                value: import("./cosmos.bank.v1beta1/module").MsgMultiSend;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosAuthV1Beta1: {
        query: import("./cosmos.auth.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosAuthzV1Beta1: {
        query: import("./cosmos.authz.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgGrant({ value, fee, memo }: {
                value: import("./cosmos.authz.v1beta1/module").MsgGrant;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgRevoke({ value, fee, memo }: {
                value: import("./cosmos.authz.v1beta1/module").MsgRevoke;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgExec({ value, fee, memo }: {
                value: import("./cosmos.authz.v1beta1/module").MsgExec;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgGrant({ value }: {
                value: import("./cosmos.authz.v1beta1/module").MsgGrant;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgRevoke({ value }: {
                value: import("./cosmos.authz.v1beta1/module").MsgRevoke;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgExec({ value }: {
                value: import("./cosmos.authz.v1beta1/module").MsgExec;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosCrisisV1Beta1: {
        query: import("./cosmos.crisis.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgVerifyInvariant({ value, fee, memo }: {
                value: import("./cosmos.crisis.v1beta1/module").MsgVerifyInvariant;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgVerifyInvariant({ value }: {
                value: import("./cosmos.crisis.v1beta1/module").MsgVerifyInvariant;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosDistributionV1Beta1: {
        query: import("./cosmos.distribution.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgSetWithdrawAddress({ value, fee, memo }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgSetWithdrawAddress;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgWithdrawDelegatorReward({ value, fee, memo }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgWithdrawDelegatorReward;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgFundCommunityPool({ value, fee, memo }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgFundCommunityPool;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgWithdrawValidatorCommission({ value, fee, memo }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgWithdrawValidatorCommission;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgSetWithdrawAddress({ value }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgSetWithdrawAddress;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgWithdrawDelegatorReward({ value }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgWithdrawDelegatorReward;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgFundCommunityPool({ value }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgFundCommunityPool;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgWithdrawValidatorCommission({ value }: {
                value: import("./cosmos.distribution.v1beta1/module").MsgWithdrawValidatorCommission;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosEvidenceV1Beta1: {
        query: import("./cosmos.evidence.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgSubmitEvidence({ value, fee, memo }: {
                value: import("./cosmos.evidence.v1beta1/module").MsgSubmitEvidence;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgSubmitEvidence({ value }: {
                value: import("./cosmos.evidence.v1beta1/module").MsgSubmitEvidence;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosFeegrantV1Beta1: {
        query: import("./cosmos.feegrant.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgGrantAllowance({ value, fee, memo }: {
                value: import("./cosmos.feegrant.v1beta1/module").MsgGrantAllowance;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgRevokeAllowance({ value, fee, memo }: {
                value: import("./cosmos.feegrant.v1beta1/module").MsgRevokeAllowance;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgGrantAllowance({ value }: {
                value: import("./cosmos.feegrant.v1beta1/module").MsgGrantAllowance;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgRevokeAllowance({ value }: {
                value: import("./cosmos.feegrant.v1beta1/module").MsgRevokeAllowance;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosGovV1Beta1: {
        query: import("./cosmos.gov.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgVote({ value, fee, memo }: {
                value: import("./cosmos.gov.v1beta1/module").MsgVote;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgVoteWeighted({ value, fee, memo }: {
                value: import("./cosmos.gov.v1beta1/module").MsgVoteWeighted;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgDeposit({ value, fee, memo }: {
                value: import("./cosmos.gov.v1beta1/module").MsgDeposit;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgSubmitProposal({ value, fee, memo }: {
                value: import("./cosmos.gov.v1beta1/module").MsgSubmitProposal;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgVote({ value }: {
                value: import("./cosmos.gov.v1beta1/module").MsgVote;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgVoteWeighted({ value }: {
                value: import("./cosmos.gov.v1beta1/module").MsgVoteWeighted;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgDeposit({ value }: {
                value: import("./cosmos.gov.v1beta1/module").MsgDeposit;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgSubmitProposal({ value }: {
                value: import("./cosmos.gov.v1beta1/module").MsgSubmitProposal;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosMintV1Beta1: {
        query: import("./cosmos.mint.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosParamsV1Beta1: {
        query: import("./cosmos.params.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosSlashingV1Beta1: {
        query: import("./cosmos.slashing.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgUnjail({ value, fee, memo }: {
                value: import("./cosmos.slashing.v1beta1/module").MsgUnjail;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgUnjail({ value }: {
                value: import("./cosmos.slashing.v1beta1/module").MsgUnjail;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosTxV1Beta1: {
        query: import("./cosmos.tx.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosUpgradeV1Beta1: {
        query: import("./cosmos.upgrade.v1beta1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    CosmosVestingV1Beta1: {
        query: import("./cosmos.vesting.v1beta1/rest").Api<unknown>;
        tx: {
            sendMsgCreateVestingAccount({ value, fee, memo }: {
                value: import("./cosmos.vesting.v1beta1/module").MsgCreateVestingAccount;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgCreateVestingAccount({ value }: {
                value: import("./cosmos.vesting.v1beta1/module").MsgCreateVestingAccount;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcApplicationsInterchainAccountsControllerV1: {
        query: import("./ibc.applications.interchain_accounts.controller.v1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcApplicationsInterchainAccountsHostV1: {
        query: import("./ibc.applications.interchain_accounts.host.v1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcApplicationsTransferV1: {
        query: import("./ibc.applications.transfer.v1/rest").Api<unknown>;
        tx: {
            sendMsgTransfer({ value, fee, memo }: {
                value: import("./ibc.applications.transfer.v1/module").MsgTransfer;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgTransfer({ value }: {
                value: import("./ibc.applications.transfer.v1/module").MsgTransfer;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcCoreChannelV1: {
        query: import("./ibc.core.channel.v1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcCoreClientV1: {
        query: import("./ibc.core.client.v1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    IbcCoreConnectionV1: {
        query: import("./ibc.core.connection.v1/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    RarifyprotocolRarimocoreRarimocore: {
        query: import("./rarifyprotocol.rarimocore.rarimocore/rest").Api<unknown>;
        tx: {
            sendMsgCreateConfirmation({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateConfirmation;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgCreateTransferOp({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateTransferOp;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgCreateChangeKeyECDSA({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateChangeKeyECDSA;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgCreateConfirmation({ value }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateConfirmation;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgCreateTransferOp({ value }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateTransferOp;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgCreateChangeKeyECDSA({ value }: {
                value: import("./rarifyprotocol.rarimocore.rarimocore/module").MsgCreateChangeKeyECDSA;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    RarifyprotocolRarimocoreTokenmanager: {
        query: import("./rarifyprotocol.rarimocore.tokenmanager/rest").Api<unknown>;
        tx: {
            sendMsgAddChain({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgAddChain;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgCreateInfo({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgCreateInfo;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            sendMsgDeleteInfo({ value, fee, memo }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgDeleteInfo;
                fee?: import("@cosmjs/amino").StdFee;
                memo?: string;
            }): Promise<import("@cosmjs/stargate").DeliverTxResponse>;
            msgAddChain({ value }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgAddChain;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgCreateInfo({ value }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgCreateInfo;
            }): import("@cosmjs/proto-signing").EncodeObject;
            msgDeleteInfo({ value }: {
                value: import("./rarifyprotocol.rarimocore.tokenmanager/module").MsgDeleteInfo;
            }): import("@cosmjs/proto-signing").EncodeObject;
        };
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
} & {
    TendermintSpnMonitoringp: {
        query: import("./tendermint.spn.monitoringp/rest").Api<unknown>;
        tx: {};
        registry: [string, import("@cosmjs/proto-signing").GeneratedType][];
        updateTX(client: IgniteClient): void;
    };
}>;
declare const registry: Registry;
export { Client, registry, MissingWalletError };
