import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** Params defines the parameters for the module. */ export interface Params { minBondedTarget: string; maxBondedTarget: string; lowFactor: string; leftoverBurnRate: string; maxRewardBoost: bigint; validatorsSubscriptionParticipation: string; } export interface ParamsProtoMsg { typeUrl: "/lavanet.lava.rewards.Params"; value: Uint8Array; } /** Params defines the parameters for the module. */ export interface ParamsAmino { min_bonded_target?: string; max_bonded_target?: string; low_factor?: string; leftover_burn_rate?: string; max_reward_boost?: string; validators_subscription_participation?: string; } export interface ParamsAminoMsg { type: "/lavanet.lava.rewards.Params"; value: ParamsAmino; } /** Params defines the parameters for the module. */ export interface ParamsSDKType { min_bonded_target: string; max_bonded_target: string; low_factor: string; leftover_burn_rate: string; max_reward_boost: bigint; validators_subscription_participation: 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; };