import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** Params defines the parameters for the module. */ export interface Params { /** min self delegation for provider */ minSelfDelegation: Coin; } export interface ParamsProtoMsg { typeUrl: "/lavanet.lava.dualstaking.Params"; value: Uint8Array; } /** Params defines the parameters for the module. */ export interface ParamsAmino { /** min self delegation for provider */ min_self_delegation?: CoinAmino; } export interface ParamsAminoMsg { type: "/lavanet.lava.dualstaking.Params"; value: ParamsAmino; } /** Params defines the parameters for the module. */ export interface ParamsSDKType { min_self_delegation: CoinSDKType; } /** SlashedValidators defines the a list of slashed validators. */ export interface SlashedValidators { validators: string[]; } export interface SlashedValidatorsProtoMsg { typeUrl: "/lavanet.lava.dualstaking.SlashedValidators"; value: Uint8Array; } /** SlashedValidators defines the a list of slashed validators. */ export interface SlashedValidatorsAmino { validators?: string[]; } export interface SlashedValidatorsAminoMsg { type: "/lavanet.lava.dualstaking.SlashedValidators"; value: SlashedValidatorsAmino; } /** SlashedValidators defines the a list of slashed validators. */ export interface SlashedValidatorsSDKType { validators: string[]; } export declare const Params: { typeUrl: string; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial(object: Partial): Params; fromAmino(object: ParamsAmino): Params; toAmino(message: Params): ParamsAmino; fromAminoMsg(object: ParamsAminoMsg): Params; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; }; export declare const SlashedValidators: { typeUrl: string; encode(message: SlashedValidators, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SlashedValidators; fromJSON(object: any): SlashedValidators; toJSON(message: SlashedValidators): JsonSafe; fromPartial(object: Partial): SlashedValidators; fromAmino(object: SlashedValidatorsAmino): SlashedValidators; toAmino(message: SlashedValidators): SlashedValidatorsAmino; fromAminoMsg(object: SlashedValidatorsAminoMsg): SlashedValidators; fromProtoMsg(message: SlashedValidatorsProtoMsg): SlashedValidators; toProto(message: SlashedValidators): Uint8Array; toProtoMsg(message: SlashedValidators): SlashedValidatorsProtoMsg; };