import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Config } from "./config"; import { CounterpartyInfo } from "./counterparty"; export declare const protobufPackage = "ibc.core.client.v2"; /** * QueryCounterpartyInfoRequest is the request type for the Query/CounterpartyInfo RPC * method */ export interface QueryCounterpartyInfoRequest { /** client state unique identifier */ clientId: string; } /** * QueryCounterpartyInfoResponse is the response type for the * Query/CounterpartyInfo RPC method. */ export interface QueryCounterpartyInfoResponse { counterpartyInfo: CounterpartyInfo | undefined; } /** QueryConfigRequest is the request type for the Query/Config RPC method */ export interface QueryConfigRequest { /** client state unique identifier */ clientId: string; } /** QueryConfigResponse is the response type for the Query/Config RPC method */ export interface QueryConfigResponse { config: Config | undefined; } export declare const QueryCounterpartyInfoRequest: { encode(message: QueryCounterpartyInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCounterpartyInfoRequest; fromJSON(object: any): QueryCounterpartyInfoRequest; toJSON(message: QueryCounterpartyInfoRequest): unknown; create(base?: DeepPartial): QueryCounterpartyInfoRequest; fromPartial(object: DeepPartial): QueryCounterpartyInfoRequest; }; export declare const QueryCounterpartyInfoResponse: { encode(message: QueryCounterpartyInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCounterpartyInfoResponse; fromJSON(object: any): QueryCounterpartyInfoResponse; toJSON(message: QueryCounterpartyInfoResponse): unknown; create(base?: DeepPartial): QueryCounterpartyInfoResponse; fromPartial(object: DeepPartial): QueryCounterpartyInfoResponse; }; export declare const QueryConfigRequest: { encode(message: QueryConfigRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryConfigRequest; fromJSON(object: any): QueryConfigRequest; toJSON(message: QueryConfigRequest): unknown; create(base?: DeepPartial): QueryConfigRequest; fromPartial(object: DeepPartial): QueryConfigRequest; }; export declare const QueryConfigResponse: { encode(message: QueryConfigResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryConfigResponse; fromJSON(object: any): QueryConfigResponse; toJSON(message: QueryConfigResponse): unknown; create(base?: DeepPartial): QueryConfigResponse; fromPartial(object: DeepPartial): QueryConfigResponse; }; /** Query provides defines the gRPC querier service */ export interface Query { /** CounterpartyInfo queries an IBC light counter party info. */ CounterpartyInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Config queries the IBC client v2 configuration for a given client. */ Config(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); CounterpartyInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; Config(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryCounterpartyInfoDesc: UnaryMethodDefinitionish; export declare const QueryConfigDesc: 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 {};