import { SigningClientResolver } from "../../../../helper-func-types";
import { MsgCreateClient, MsgUpdateClient, MsgUpgradeClient, MsgSubmitMisbehaviour, MsgRecoverClient, MsgIBCSoftwareUpgrade, MsgUpdateParams } from "./tx";
export declare const createCreateClient: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgCreateClient | MsgCreateClient[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createUpdateClient: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgUpdateClient | MsgUpdateClient[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createUpgradeClient: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgUpgradeClient | MsgUpgradeClient[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createSubmitMisbehaviour: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgSubmitMisbehaviour | MsgSubmitMisbehaviour[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createRecoverClient: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgRecoverClient | MsgRecoverClient[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createIBCSoftwareUpgrade: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgIBCSoftwareUpgrade | MsgIBCSoftwareUpgrade[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
export declare const createUpdateClientParams: (clientResolver?: SigningClientResolver) => (signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: import("../../../../helper-func-types").StdFee | "auto", memo: string) => Promise<import("../../../../helper-func-types").DeliverTxResponse>;
