import { StakeEntry, StakeEntryAmino, StakeEntrySDKType } from "./stake_entry"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface StakeStorage { index: string; stakeEntries: StakeEntry[]; epochBlockHash: Uint8Array; } export interface StakeStorageProtoMsg { typeUrl: "/lavanet.lava.epochstorage.StakeStorage"; value: Uint8Array; } export interface StakeStorageAmino { index?: string; stakeEntries?: StakeEntryAmino[]; epochBlockHash?: string; } export interface StakeStorageAminoMsg { type: "/lavanet.lava.epochstorage.StakeStorage"; value: StakeStorageAmino; } export interface StakeStorageSDKType { index: string; stakeEntries: StakeEntrySDKType[]; epochBlockHash: Uint8Array; } export declare const StakeStorage: { typeUrl: string; encode(message: StakeStorage, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): StakeStorage; fromJSON(object: any): StakeStorage; toJSON(message: StakeStorage): JsonSafe; fromPartial(object: Partial): StakeStorage; fromAmino(object: StakeStorageAmino): StakeStorage; toAmino(message: StakeStorage): StakeStorageAmino; fromAminoMsg(object: StakeStorageAminoMsg): StakeStorage; fromProtoMsg(message: StakeStorageProtoMsg): StakeStorage; toProto(message: StakeStorage): Uint8Array; toProtoMsg(message: StakeStorage): StakeStorageProtoMsg; };