import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../google/protobuf/any"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; export declare const protobufPackage = "cosmos.evidence.v1beta1"; /** QueryEvidenceRequest is the request type for the Query/Evidence RPC method. */ export interface QueryEvidenceRequest { /** * evidence_hash defines the hash of the requested evidence. * Deprecated: Use hash, a HEX encoded string, instead. * * @deprecated */ evidenceHash: Uint8Array; /** hash defines the evidence hash of the requested evidence. */ hash: string; } /** QueryEvidenceResponse is the response type for the Query/Evidence RPC method. */ export interface QueryEvidenceResponse { /** evidence returns the requested evidence. */ evidence: Any | undefined; } /** * QueryEvidenceRequest is the request type for the Query/AllEvidence RPC * method. */ export interface QueryAllEvidenceRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC * method. */ export interface QueryAllEvidenceResponse { /** evidence returns all evidences. */ evidence: Any[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } export declare const QueryEvidenceRequest: { encode(message: QueryEvidenceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryEvidenceRequest; fromJSON(object: any): QueryEvidenceRequest; toJSON(message: QueryEvidenceRequest): unknown; create(base?: DeepPartial): QueryEvidenceRequest; fromPartial(object: DeepPartial): QueryEvidenceRequest; }; export declare const QueryEvidenceResponse: { encode(message: QueryEvidenceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryEvidenceResponse; fromJSON(object: any): QueryEvidenceResponse; toJSON(message: QueryEvidenceResponse): unknown; create(base?: DeepPartial): QueryEvidenceResponse; fromPartial(object: DeepPartial): QueryEvidenceResponse; }; export declare const QueryAllEvidenceRequest: { encode(message: QueryAllEvidenceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllEvidenceRequest; fromJSON(object: any): QueryAllEvidenceRequest; toJSON(message: QueryAllEvidenceRequest): unknown; create(base?: DeepPartial): QueryAllEvidenceRequest; fromPartial(object: DeepPartial): QueryAllEvidenceRequest; }; export declare const QueryAllEvidenceResponse: { encode(message: QueryAllEvidenceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllEvidenceResponse; fromJSON(object: any): QueryAllEvidenceResponse; toJSON(message: QueryAllEvidenceResponse): unknown; create(base?: DeepPartial): QueryAllEvidenceResponse; fromPartial(object: DeepPartial): QueryAllEvidenceResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Evidence queries evidence based on evidence hash. */ Evidence(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AllEvidence queries all evidence. */ AllEvidence(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Evidence(request: DeepPartial, metadata?: grpc.Metadata): Promise; AllEvidence(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryEvidenceDesc: UnaryMethodDefinitionish; export declare const QueryAllEvidenceDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};