import { EncodeObject, GeneratedType } from "@shareledgerjs/signing"; import { MsgUnjail } from "@shareledgerjs/types/cosmos/slashing/v1beta1/tx"; import { BaseClient } from "../../baseclient"; export declare function createSlashingTypes(): ReadonlyArray<[string, GeneratedType]>; export declare function createSlashingActions(): Record; export interface MsgUnjailEncodeObject extends EncodeObject { readonly typeUrl: "/cosmos.slashing.v1beta1.MsgUnjail"; readonly value: Partial; } export declare function isMsgUnjailEncodeObject(encodeObject: EncodeObject): encodeObject is MsgUnjailEncodeObject; export interface SlashingTxExtensionMethods { unjail(validatorAddress: string): MsgUnjailEncodeObject; } export interface SlashingTxExtension { readonly slashing: SlashingTxExtensionMethods; } export declare function SlashingTxExtension(constructor: T): T;