import { MsgSoftwareUpgrade, MsgCancelUpgrade } from "./tx";
/**
 * SoftwareUpgrade is a governance operation for initiating a software upgrade.
 *
 * Since: cosmos-sdk 0.46
 * @name softwareUpgrade
 * @package cosmos.upgrade.v1beta1
 * @see proto service: cosmos.upgrade.v1beta1.SoftwareUpgrade
 */
export declare const softwareUpgrade: (client: import("@interchainjs/cosmos/types").ISigningClient, signerAddress: string, message: MsgSoftwareUpgrade | MsgSoftwareUpgrade[], fee: import("../../..").StdFee | "auto", memo: string) => Promise<import("@interchainjs/types").DeliverTxResponse>;
/**
 * CancelUpgrade is a governance operation for cancelling a previously
 * approved software upgrade.
 *
 * Since: cosmos-sdk 0.46
 * @name cancelUpgrade
 * @package cosmos.upgrade.v1beta1
 * @see proto service: cosmos.upgrade.v1beta1.CancelUpgrade
 */
export declare const cancelUpgrade: (client: import("@interchainjs/cosmos/types").ISigningClient, signerAddress: string, message: MsgCancelUpgrade | MsgCancelUpgrade[], fee: import("../../..").StdFee | "auto", memo: string) => Promise<import("@interchainjs/types").DeliverTxResponse>;
