import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** ExternalIncentive defines the external incentives. */ export interface ExternalIncentive { id: bigint; rewardDenom: string; poolId: bigint; fromBlock: bigint; toBlock: bigint; amountPerBlock: string; apr: string; } export interface ExternalIncentiveProtoMsg { typeUrl: "/elys.masterchef.ExternalIncentive"; value: Uint8Array; } /** * ExternalIncentive defines the external incentives. * @name ExternalIncentiveAmino * @package elys.masterchef * @see proto type: elys.masterchef.ExternalIncentive */ export interface ExternalIncentiveAmino { id?: string; reward_denom?: string; pool_id?: string; from_block?: string; to_block?: string; amount_per_block?: string; apr?: string; } export interface ExternalIncentiveAminoMsg { type: "/elys.masterchef.ExternalIncentive"; value: ExternalIncentiveAmino; } /** ExternalIncentive defines the external incentives. */ export interface ExternalIncentiveSDKType { id: bigint; reward_denom: string; pool_id: bigint; from_block: bigint; to_block: bigint; amount_per_block: string; apr: string; } export declare const ExternalIncentive: { typeUrl: string; is(o: any): o is ExternalIncentive; isSDK(o: any): o is ExternalIncentiveSDKType; isAmino(o: any): o is ExternalIncentiveAmino; encode(message: ExternalIncentive, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ExternalIncentive; fromJSON(object: any): ExternalIncentive; toJSON(message: ExternalIncentive): JsonSafe; fromPartial(object: Partial): ExternalIncentive; fromAmino(object: ExternalIncentiveAmino): ExternalIncentive; toAmino(message: ExternalIncentive): ExternalIncentiveAmino; fromAminoMsg(object: ExternalIncentiveAminoMsg): ExternalIncentive; fromProtoMsg(message: ExternalIncentiveProtoMsg): ExternalIncentive; toProto(message: ExternalIncentive): Uint8Array; toProtoMsg(message: ExternalIncentive): ExternalIncentiveProtoMsg; };