import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface DelegatorReward { delegator: string; provider: string; amount: Coin[]; } export interface DelegatorRewardProtoMsg { typeUrl: "/lavanet.lava.dualstaking.DelegatorReward"; value: Uint8Array; } export interface DelegatorRewardAmino { delegator?: string; provider?: string; amount?: CoinAmino[]; } export interface DelegatorRewardAminoMsg { type: "/lavanet.lava.dualstaking.DelegatorReward"; value: DelegatorRewardAmino; } export interface DelegatorRewardSDKType { delegator: string; provider: string; amount: CoinSDKType[]; } export declare const DelegatorReward: { typeUrl: string; encode(message: DelegatorReward, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DelegatorReward; fromJSON(object: any): DelegatorReward; toJSON(message: DelegatorReward): JsonSafe; fromPartial(object: Partial): DelegatorReward; fromAmino(object: DelegatorRewardAmino): DelegatorReward; toAmino(message: DelegatorReward): DelegatorRewardAmino; fromAminoMsg(object: DelegatorRewardAminoMsg): DelegatorReward; fromProtoMsg(message: DelegatorRewardProtoMsg): DelegatorReward; toProto(message: DelegatorReward): Uint8Array; toProtoMsg(message: DelegatorReward): DelegatorRewardProtoMsg; };