import { EpochInfo } from "./genesis"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; import { DeepPartial, Exact, Rpc } from "../../../helpers"; export declare const protobufPackage = "cosmos.epochs.v1beta1"; /** * QueryEpochInfosRequest defines the gRPC request structure for * querying all epoch info. */ export interface QueryEpochInfosRequest { } /** * QueryEpochInfosRequest defines the gRPC response structure for * querying all epoch info. */ export interface QueryEpochInfosResponse { epochs: EpochInfo[]; } /** * QueryCurrentEpochRequest defines the gRPC request structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochRequest { identifier: string; } /** * QueryCurrentEpochResponse defines the gRPC response structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochResponse { currentEpoch: bigint; } export declare const QueryEpochInfosRequest: { typeUrl: string; encode(_: QueryEpochInfosRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochInfosRequest; fromJSON(_: any): QueryEpochInfosRequest; toJSON(_: QueryEpochInfosRequest): JsonSafe; fromPartial, I>>(_: I): QueryEpochInfosRequest; }; export declare const QueryEpochInfosResponse: { typeUrl: string; encode(message: QueryEpochInfosResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochInfosResponse; fromJSON(object: any): QueryEpochInfosResponse; toJSON(message: QueryEpochInfosResponse): JsonSafe; fromPartial, I>>(object: I): QueryEpochInfosResponse; }; export declare const QueryCurrentEpochRequest: { typeUrl: string; encode(message: QueryCurrentEpochRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochRequest; fromJSON(object: any): QueryCurrentEpochRequest; toJSON(message: QueryCurrentEpochRequest): JsonSafe; fromPartial, I>>(object: I): QueryCurrentEpochRequest; }; export declare const QueryCurrentEpochResponse: { typeUrl: string; encode(message: QueryCurrentEpochResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochResponse; fromJSON(object: any): QueryCurrentEpochResponse; toJSON(message: QueryCurrentEpochResponse): JsonSafe; fromPartial, I>>(object: I): QueryCurrentEpochResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** EpochInfos provide running epochInfos */ EpochInfos(request?: QueryEpochInfosRequest): Promise; /** CurrentEpoch provide current epoch of specified identifier */ CurrentEpoch(request: QueryCurrentEpochRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); EpochInfos(request?: QueryEpochInfosRequest): Promise; CurrentEpoch(request: QueryCurrentEpochRequest): Promise; }