import { Duration, DurationAmino, DurationSDKType } from "../../../../google/protobuf/duration"; import { Params, ParamsAmino, ParamsSDKType } from "./downtime"; import { BinaryReader, BinaryWriter } from "../../../../binary"; import { JsonSafe } from "../../../../json-safe"; /** QueryDowntimeRequest is the request type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeRequest { epochStartBlock: bigint; } export interface QueryDowntimeRequestProtoMsg { typeUrl: "/lavanet.lava.downtime.v1.QueryDowntimeRequest"; value: Uint8Array; } /** QueryDowntimeRequest is the request type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeRequestAmino { epoch_start_block?: string; } export interface QueryDowntimeRequestAminoMsg { type: "/lavanet.lava.downtime.v1.QueryDowntimeRequest"; value: QueryDowntimeRequestAmino; } /** QueryDowntimeRequest is the request type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeRequestSDKType { epoch_start_block: bigint; } /** QueryDowntimeResponse is the response type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeResponse { cumulativeDowntimeDuration: Duration; } export interface QueryDowntimeResponseProtoMsg { typeUrl: "/lavanet.lava.downtime.v1.QueryDowntimeResponse"; value: Uint8Array; } /** QueryDowntimeResponse is the response type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeResponseAmino { cumulative_downtime_duration?: DurationAmino; } export interface QueryDowntimeResponseAminoMsg { type: "/lavanet.lava.downtime.v1.QueryDowntimeResponse"; value: QueryDowntimeResponseAmino; } /** QueryDowntimeResponse is the response type for the Query/QueryDowntime RPC method. */ export interface QueryDowntimeResponseSDKType { cumulative_downtime_duration: DurationSDKType; } export interface QueryParamsRequest { } export interface QueryParamsRequestProtoMsg { typeUrl: "/lavanet.lava.downtime.v1.QueryParamsRequest"; value: Uint8Array; } export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "/lavanet.lava.downtime.v1.QueryParamsRequest"; value: QueryParamsRequestAmino; } export interface QueryParamsRequestSDKType { } export interface QueryParamsResponse { params?: Params; } export interface QueryParamsResponseProtoMsg { typeUrl: "/lavanet.lava.downtime.v1.QueryParamsResponse"; value: Uint8Array; } export interface QueryParamsResponseAmino { params?: ParamsAmino; } export interface QueryParamsResponseAminoMsg { type: "/lavanet.lava.downtime.v1.QueryParamsResponse"; value: QueryParamsResponseAmino; } export interface QueryParamsResponseSDKType { params?: ParamsSDKType; } export declare const QueryDowntimeRequest: { typeUrl: string; encode(message: QueryDowntimeRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDowntimeRequest; fromJSON(object: any): QueryDowntimeRequest; toJSON(message: QueryDowntimeRequest): JsonSafe; fromPartial(object: Partial): QueryDowntimeRequest; fromAmino(object: QueryDowntimeRequestAmino): QueryDowntimeRequest; toAmino(message: QueryDowntimeRequest): QueryDowntimeRequestAmino; fromAminoMsg(object: QueryDowntimeRequestAminoMsg): QueryDowntimeRequest; fromProtoMsg(message: QueryDowntimeRequestProtoMsg): QueryDowntimeRequest; toProto(message: QueryDowntimeRequest): Uint8Array; toProtoMsg(message: QueryDowntimeRequest): QueryDowntimeRequestProtoMsg; }; export declare const QueryDowntimeResponse: { typeUrl: string; encode(message: QueryDowntimeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDowntimeResponse; fromJSON(object: any): QueryDowntimeResponse; toJSON(message: QueryDowntimeResponse): JsonSafe; fromPartial(object: Partial): QueryDowntimeResponse; fromAmino(object: QueryDowntimeResponseAmino): QueryDowntimeResponse; toAmino(message: QueryDowntimeResponse): QueryDowntimeResponseAmino; fromAminoMsg(object: QueryDowntimeResponseAminoMsg): QueryDowntimeResponse; fromProtoMsg(message: QueryDowntimeResponseProtoMsg): QueryDowntimeResponse; toProto(message: QueryDowntimeResponse): Uint8Array; toProtoMsg(message: QueryDowntimeResponse): QueryDowntimeResponseProtoMsg; }; export declare const QueryParamsRequest: { typeUrl: string; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): JsonSafe; fromPartial(_: Partial): QueryParamsRequest; fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest; toAmino(_: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): JsonSafe; fromPartial(object: Partial): QueryParamsResponse; fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse; toAmino(message: QueryParamsResponse): QueryParamsResponseAmino; fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; };