import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface TrackedCu { /** CU counter for CU after QoS consideration */ cu: bigint; } export interface TrackedCuProtoMsg { typeUrl: "/lavanet.lava.subscription.TrackedCu"; value: Uint8Array; } export interface TrackedCuAmino { /** CU counter for CU after QoS consideration */ cu?: string; } export interface TrackedCuAminoMsg { type: "/lavanet.lava.subscription.TrackedCu"; value: TrackedCuAmino; } export interface TrackedCuSDKType { cu: bigint; } export interface CuTrackerTimerData { /** sub block */ block: bigint; /** credit to be used for rewards */ credit: Coin; } export interface CuTrackerTimerDataProtoMsg { typeUrl: "/lavanet.lava.subscription.CuTrackerTimerData"; value: Uint8Array; } export interface CuTrackerTimerDataAmino { /** sub block */ block?: string; /** credit to be used for rewards */ credit?: CoinAmino; } export interface CuTrackerTimerDataAminoMsg { type: "/lavanet.lava.subscription.CuTrackerTimerData"; value: CuTrackerTimerDataAmino; } export interface CuTrackerTimerDataSDKType { block: bigint; credit: CoinSDKType; } export interface TrackedCuInfo { provider: string; chainID: string; trackedCu: bigint; block: bigint; } export interface TrackedCuInfoProtoMsg { typeUrl: "/lavanet.lava.subscription.TrackedCuInfo"; value: Uint8Array; } export interface TrackedCuInfoAmino { provider?: string; chainID?: string; trackedCu?: string; block?: string; } export interface TrackedCuInfoAminoMsg { type: "/lavanet.lava.subscription.TrackedCuInfo"; value: TrackedCuInfoAmino; } export interface TrackedCuInfoSDKType { provider: string; chainID: string; trackedCu: bigint; block: bigint; } export declare const TrackedCu: { typeUrl: string; encode(message: TrackedCu, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TrackedCu; fromJSON(object: any): TrackedCu; toJSON(message: TrackedCu): JsonSafe; fromPartial(object: Partial): TrackedCu; fromAmino(object: TrackedCuAmino): TrackedCu; toAmino(message: TrackedCu): TrackedCuAmino; fromAminoMsg(object: TrackedCuAminoMsg): TrackedCu; fromProtoMsg(message: TrackedCuProtoMsg): TrackedCu; toProto(message: TrackedCu): Uint8Array; toProtoMsg(message: TrackedCu): TrackedCuProtoMsg; }; export declare const CuTrackerTimerData: { typeUrl: string; encode(message: CuTrackerTimerData, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): CuTrackerTimerData; fromJSON(object: any): CuTrackerTimerData; toJSON(message: CuTrackerTimerData): JsonSafe; fromPartial(object: Partial): CuTrackerTimerData; fromAmino(object: CuTrackerTimerDataAmino): CuTrackerTimerData; toAmino(message: CuTrackerTimerData): CuTrackerTimerDataAmino; fromAminoMsg(object: CuTrackerTimerDataAminoMsg): CuTrackerTimerData; fromProtoMsg(message: CuTrackerTimerDataProtoMsg): CuTrackerTimerData; toProto(message: CuTrackerTimerData): Uint8Array; toProtoMsg(message: CuTrackerTimerData): CuTrackerTimerDataProtoMsg; }; export declare const TrackedCuInfo: { typeUrl: string; encode(message: TrackedCuInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TrackedCuInfo; fromJSON(object: any): TrackedCuInfo; toJSON(message: TrackedCuInfo): JsonSafe; fromPartial(object: Partial): TrackedCuInfo; fromAmino(object: TrackedCuInfoAmino): TrackedCuInfo; toAmino(message: TrackedCuInfo): TrackedCuInfoAmino; fromAminoMsg(object: TrackedCuInfoAminoMsg): TrackedCuInfo; fromProtoMsg(message: TrackedCuInfoProtoMsg): TrackedCuInfo; toProto(message: TrackedCuInfo): Uint8Array; toProtoMsg(message: TrackedCuInfo): TrackedCuInfoProtoMsg; };