import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface IncentiveInfo { /** reward amount in eden for 1 year */ edenAmountPerYear: string; /** blocks distributed */ blocksDistributed: bigint; } export interface IncentiveInfoProtoMsg { typeUrl: "/elys.estaking.IncentiveInfo"; value: Uint8Array; } /** * @name IncentiveInfoAmino * @package elys.estaking * @see proto type: elys.estaking.IncentiveInfo */ export interface IncentiveInfoAmino { /** * reward amount in eden for 1 year */ eden_amount_per_year?: string; /** * blocks distributed */ blocks_distributed?: string; } export interface IncentiveInfoAminoMsg { type: "/elys.estaking.IncentiveInfo"; value: IncentiveInfoAmino; } export interface IncentiveInfoSDKType { eden_amount_per_year: string; blocks_distributed: bigint; } export declare const IncentiveInfo: { typeUrl: string; is(o: any): o is IncentiveInfo; isSDK(o: any): o is IncentiveInfoSDKType; isAmino(o: any): o is IncentiveInfoAmino; encode(message: IncentiveInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IncentiveInfo; fromJSON(object: any): IncentiveInfo; toJSON(message: IncentiveInfo): JsonSafe; fromPartial(object: Partial): IncentiveInfo; fromAmino(object: IncentiveInfoAmino): IncentiveInfo; toAmino(message: IncentiveInfo): IncentiveInfoAmino; fromAminoMsg(object: IncentiveInfoAminoMsg): IncentiveInfo; fromProtoMsg(message: IncentiveInfoProtoMsg): IncentiveInfo; toProto(message: IncentiveInfo): Uint8Array; toProtoMsg(message: IncentiveInfo): IncentiveInfoProtoMsg; };