import { EpochInfo, EpochInfoAmino } from "./genesis"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { TxRpc } from "../../../types"; export declare const protobufPackage = "cosmos.epochs.v1beta1"; /** * QueryEpochInfosRequest defines the gRPC request structure for * querying all epoch info. */ export interface QueryEpochInfosRequest { } export interface QueryEpochInfosRequestProtoMsg { typeUrl: "/cosmos.epochs.v1beta1.QueryEpochInfosRequest"; value: Uint8Array; } /** * QueryEpochInfosRequest defines the gRPC request structure for * querying all epoch info. */ export interface QueryEpochInfosRequestAmino { } export interface QueryEpochInfosRequestAminoMsg { type: "cosmos-sdk/QueryEpochInfosRequest"; value: QueryEpochInfosRequestAmino; } /** * QueryEpochInfosRequest defines the gRPC response structure for * querying all epoch info. */ export interface QueryEpochInfosResponse { epochs: EpochInfo[]; } export interface QueryEpochInfosResponseProtoMsg { typeUrl: "/cosmos.epochs.v1beta1.QueryEpochInfosResponse"; value: Uint8Array; } /** * QueryEpochInfosRequest defines the gRPC response structure for * querying all epoch info. */ export interface QueryEpochInfosResponseAmino { epochs?: EpochInfoAmino[]; } export interface QueryEpochInfosResponseAminoMsg { type: "cosmos-sdk/QueryEpochInfosResponse"; value: QueryEpochInfosResponseAmino; } /** * QueryCurrentEpochRequest defines the gRPC request structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochRequest { identifier: string; } export interface QueryCurrentEpochRequestProtoMsg { typeUrl: "/cosmos.epochs.v1beta1.QueryCurrentEpochRequest"; value: Uint8Array; } /** * QueryCurrentEpochRequest defines the gRPC request structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochRequestAmino { identifier?: string; } export interface QueryCurrentEpochRequestAminoMsg { type: "cosmos-sdk/QueryCurrentEpochRequest"; value: QueryCurrentEpochRequestAmino; } /** * QueryCurrentEpochResponse defines the gRPC response structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochResponse { currentEpoch: bigint; } export interface QueryCurrentEpochResponseProtoMsg { typeUrl: "/cosmos.epochs.v1beta1.QueryCurrentEpochResponse"; value: Uint8Array; } /** * QueryCurrentEpochResponse defines the gRPC response structure for * querying an epoch by its identifier. */ export interface QueryCurrentEpochResponseAmino { current_epoch?: string; } export interface QueryCurrentEpochResponseAminoMsg { type: "cosmos-sdk/QueryCurrentEpochResponse"; value: QueryCurrentEpochResponseAmino; } export declare const QueryEpochInfosRequest: { typeUrl: string; encode(_: QueryEpochInfosRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochInfosRequest; fromJSON(_: any): QueryEpochInfosRequest; toJSON(_: QueryEpochInfosRequest): unknown; fromPartial(_: Partial): QueryEpochInfosRequest; fromAmino(_: QueryEpochInfosRequestAmino): QueryEpochInfosRequest; toAmino(_: QueryEpochInfosRequest): QueryEpochInfosRequestAmino; fromAminoMsg(object: QueryEpochInfosRequestAminoMsg): QueryEpochInfosRequest; toAminoMsg(message: QueryEpochInfosRequest): QueryEpochInfosRequestAminoMsg; fromProtoMsg(message: QueryEpochInfosRequestProtoMsg): QueryEpochInfosRequest; toProto(message: QueryEpochInfosRequest): Uint8Array; toProtoMsg(message: QueryEpochInfosRequest): QueryEpochInfosRequestProtoMsg; }; 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): unknown; fromPartial(object: Partial): QueryEpochInfosResponse; fromAmino(object: QueryEpochInfosResponseAmino): QueryEpochInfosResponse; toAmino(message: QueryEpochInfosResponse): QueryEpochInfosResponseAmino; fromAminoMsg(object: QueryEpochInfosResponseAminoMsg): QueryEpochInfosResponse; toAminoMsg(message: QueryEpochInfosResponse): QueryEpochInfosResponseAminoMsg; fromProtoMsg(message: QueryEpochInfosResponseProtoMsg): QueryEpochInfosResponse; toProto(message: QueryEpochInfosResponse): Uint8Array; toProtoMsg(message: QueryEpochInfosResponse): QueryEpochInfosResponseProtoMsg; }; 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): unknown; fromPartial(object: Partial): QueryCurrentEpochRequest; fromAmino(object: QueryCurrentEpochRequestAmino): QueryCurrentEpochRequest; toAmino(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAmino; fromAminoMsg(object: QueryCurrentEpochRequestAminoMsg): QueryCurrentEpochRequest; toAminoMsg(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAminoMsg; fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg): QueryCurrentEpochRequest; toProto(message: QueryCurrentEpochRequest): Uint8Array; toProtoMsg(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestProtoMsg; }; 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): unknown; fromPartial(object: Partial): QueryCurrentEpochResponse; fromAmino(object: QueryCurrentEpochResponseAmino): QueryCurrentEpochResponse; toAmino(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAmino; fromAminoMsg(object: QueryCurrentEpochResponseAminoMsg): QueryCurrentEpochResponse; toAminoMsg(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAminoMsg; fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg): QueryCurrentEpochResponse; toProto(message: QueryCurrentEpochResponse): Uint8Array; toProtoMsg(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseProtoMsg; }; /** 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: TxRpc); EpochInfos(request?: QueryEpochInfosRequest): Promise; CurrentEpoch(request: QueryCurrentEpochRequest): Promise; }