import { Registry, EncodeObject } from "@cosmjs/proto-signing";
import { FirmaWalletService } from "../../FirmaWalletService";
import { ITxClient } from "../common/ITxClient";
import { MsgTransfer } from "cosmjs-types/ibc/applications/transfer/v1/tx";
export interface MsgTransferEncodeObject extends EncodeObject {
    readonly typeUrl: "/ibc.applications.transfer.v1.MsgTransfer";
    readonly value: Partial<MsgTransfer>;
}
export declare class IbcTxClient extends ITxClient {
    constructor(wallet: FirmaWalletService, address: string);
    static getRegistry(): Registry;
    static msgTransfer(data: MsgTransfer): MsgTransferEncodeObject;
}
