import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { AccessConfig, ContractCodeHistoryEntry, ContractInfo, Model, Params } from "./types"; export declare const protobufPackage = "cosmwasm.wasm.v1"; /** * QueryContractInfoRequest is the request type for the Query/ContractInfo RPC * method */ export interface QueryContractInfoRequest { /** address is the address of the contract to query */ address: string; } /** * QueryContractInfoResponse is the response type for the Query/ContractInfo RPC * method */ export interface QueryContractInfoResponse { /** address is the address of the contract */ address: string; contractInfo: ContractInfo | undefined; } /** * QueryContractHistoryRequest is the request type for the Query/ContractHistory * RPC method */ export interface QueryContractHistoryRequest { /** address is the address of the contract to query */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryContractHistoryResponse is the response type for the * Query/ContractHistory RPC method */ export interface QueryContractHistoryResponse { entries: ContractCodeHistoryEntry[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryContractsByCodeRequest is the request type for the Query/ContractsByCode * RPC method */ export interface QueryContractsByCodeRequest { /** grpc-gateway_out does not support Go style CodeID */ codeId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryContractsByCodeResponse is the response type for the * Query/ContractsByCode RPC method */ export interface QueryContractsByCodeResponse { /** contracts are a set of contract addresses */ contracts: string[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryAllContractStateRequest is the request type for the * Query/AllContractState RPC method */ export interface QueryAllContractStateRequest { /** address is the address of the contract */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryAllContractStateResponse is the response type for the * Query/AllContractState RPC method */ export interface QueryAllContractStateResponse { models: Model[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryRawContractStateRequest is the request type for the * Query/RawContractState RPC method */ export interface QueryRawContractStateRequest { /** address is the address of the contract */ address: string; queryData: Uint8Array; } /** * QueryRawContractStateResponse is the response type for the * Query/RawContractState RPC method */ export interface QueryRawContractStateResponse { /** Data contains the raw store data */ data: Uint8Array; } /** * QuerySmartContractStateRequest is the request type for the * Query/SmartContractState RPC method */ export interface QuerySmartContractStateRequest { /** address is the address of the contract */ address: string; /** QueryData contains the query data passed to the contract */ queryData: Uint8Array; } /** * QuerySmartContractStateResponse is the response type for the * Query/SmartContractState RPC method */ export interface QuerySmartContractStateResponse { /** Data contains the json data returned from the smart contract */ data: Uint8Array; } /** QueryCodeRequest is the request type for the Query/Code RPC method */ export interface QueryCodeRequest { /** grpc-gateway_out does not support Go style CodeID */ codeId: Long; } /** QueryCodeInfoRequest is the request type for the Query/CodeInfo RPC method */ export interface QueryCodeInfoRequest { /** grpc-gateway_out does not support Go style CodeID */ codeId: Long; } /** QueryCodeInfoResponse is the response type for the Query/CodeInfo RPC method */ export interface QueryCodeInfoResponse { codeId: Long; creator: string; checksum: Uint8Array; instantiatePermission: AccessConfig | undefined; } /** CodeInfoResponse contains code meta data from CodeInfo */ export interface CodeInfoResponse { /** id for legacy support */ codeId: Long; creator: string; dataHash: Uint8Array; instantiatePermission: AccessConfig | undefined; } /** QueryCodeResponse is the response type for the Query/Code RPC method */ export interface QueryCodeResponse { codeInfo: CodeInfoResponse | undefined; data: Uint8Array; } /** QueryCodesRequest is the request type for the Query/Codes RPC method */ export interface QueryCodesRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryCodesResponse is the response type for the Query/Codes RPC method */ export interface QueryCodesResponse { codeInfos: CodeInfoResponse[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryPinnedCodesRequest is the request type for the Query/PinnedCodes * RPC method */ export interface QueryPinnedCodesRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryPinnedCodesResponse is the response type for the * Query/PinnedCodes RPC method */ export interface QueryPinnedCodesResponse { codeIds: Long[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params: Params | undefined; } /** * QueryContractsByCreatorRequest is the request type for the * Query/ContractsByCreator RPC method. */ export interface QueryContractsByCreatorRequest { /** CreatorAddress is the address of contract creator */ creatorAddress: string; /** Pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryContractsByCreatorResponse is the response type for the * Query/ContractsByCreator RPC method. */ export interface QueryContractsByCreatorResponse { /** ContractAddresses result set */ contractAddresses: string[]; /** Pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryWasmLimitsConfigRequest is the request type for the * Query/WasmLimitsConfig RPC method. */ export interface QueryWasmLimitsConfigRequest { } /** * QueryWasmLimitsConfigResponse is the response type for the * Query/WasmLimitsConfig RPC method. It contains the JSON encoded limits for * static validation of Wasm files. */ export interface QueryWasmLimitsConfigResponse { config: string; } /** * QueryBuildAddressRequest is the request type for the Query/BuildAddress RPC * method. */ export interface QueryBuildAddressRequest { /** CodeHash is the hash of the code */ codeHash: string; /** CreatorAddress is the address of the contract instantiator */ creatorAddress: string; /** Salt is a hex encoded salt */ salt: string; /** * InitArgs are optional json encoded init args to be used in contract address * building if provided */ initArgs: Uint8Array; } /** * QueryBuildAddressResponse is the response type for the Query/BuildAddress RPC * method. */ export interface QueryBuildAddressResponse { /** Address is the contract address */ address: string; } export declare const QueryContractInfoRequest: { encode(message: QueryContractInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractInfoRequest; fromJSON(object: any): QueryContractInfoRequest; toJSON(message: QueryContractInfoRequest): unknown; create(base?: DeepPartial): QueryContractInfoRequest; fromPartial(object: DeepPartial): QueryContractInfoRequest; }; export declare const QueryContractInfoResponse: { encode(message: QueryContractInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractInfoResponse; fromJSON(object: any): QueryContractInfoResponse; toJSON(message: QueryContractInfoResponse): unknown; create(base?: DeepPartial): QueryContractInfoResponse; fromPartial(object: DeepPartial): QueryContractInfoResponse; }; export declare const QueryContractHistoryRequest: { encode(message: QueryContractHistoryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractHistoryRequest; fromJSON(object: any): QueryContractHistoryRequest; toJSON(message: QueryContractHistoryRequest): unknown; create(base?: DeepPartial): QueryContractHistoryRequest; fromPartial(object: DeepPartial): QueryContractHistoryRequest; }; export declare const QueryContractHistoryResponse: { encode(message: QueryContractHistoryResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractHistoryResponse; fromJSON(object: any): QueryContractHistoryResponse; toJSON(message: QueryContractHistoryResponse): unknown; create(base?: DeepPartial): QueryContractHistoryResponse; fromPartial(object: DeepPartial): QueryContractHistoryResponse; }; export declare const QueryContractsByCodeRequest: { encode(message: QueryContractsByCodeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractsByCodeRequest; fromJSON(object: any): QueryContractsByCodeRequest; toJSON(message: QueryContractsByCodeRequest): unknown; create(base?: DeepPartial): QueryContractsByCodeRequest; fromPartial(object: DeepPartial): QueryContractsByCodeRequest; }; export declare const QueryContractsByCodeResponse: { encode(message: QueryContractsByCodeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractsByCodeResponse; fromJSON(object: any): QueryContractsByCodeResponse; toJSON(message: QueryContractsByCodeResponse): unknown; create(base?: DeepPartial): QueryContractsByCodeResponse; fromPartial(object: DeepPartial): QueryContractsByCodeResponse; }; export declare const QueryAllContractStateRequest: { encode(message: QueryAllContractStateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllContractStateRequest; fromJSON(object: any): QueryAllContractStateRequest; toJSON(message: QueryAllContractStateRequest): unknown; create(base?: DeepPartial): QueryAllContractStateRequest; fromPartial(object: DeepPartial): QueryAllContractStateRequest; }; export declare const QueryAllContractStateResponse: { encode(message: QueryAllContractStateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllContractStateResponse; fromJSON(object: any): QueryAllContractStateResponse; toJSON(message: QueryAllContractStateResponse): unknown; create(base?: DeepPartial): QueryAllContractStateResponse; fromPartial(object: DeepPartial): QueryAllContractStateResponse; }; export declare const QueryRawContractStateRequest: { encode(message: QueryRawContractStateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRawContractStateRequest; fromJSON(object: any): QueryRawContractStateRequest; toJSON(message: QueryRawContractStateRequest): unknown; create(base?: DeepPartial): QueryRawContractStateRequest; fromPartial(object: DeepPartial): QueryRawContractStateRequest; }; export declare const QueryRawContractStateResponse: { encode(message: QueryRawContractStateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRawContractStateResponse; fromJSON(object: any): QueryRawContractStateResponse; toJSON(message: QueryRawContractStateResponse): unknown; create(base?: DeepPartial): QueryRawContractStateResponse; fromPartial(object: DeepPartial): QueryRawContractStateResponse; }; export declare const QuerySmartContractStateRequest: { encode(message: QuerySmartContractStateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySmartContractStateRequest; fromJSON(object: any): QuerySmartContractStateRequest; toJSON(message: QuerySmartContractStateRequest): unknown; create(base?: DeepPartial): QuerySmartContractStateRequest; fromPartial(object: DeepPartial): QuerySmartContractStateRequest; }; export declare const QuerySmartContractStateResponse: { encode(message: QuerySmartContractStateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySmartContractStateResponse; fromJSON(object: any): QuerySmartContractStateResponse; toJSON(message: QuerySmartContractStateResponse): unknown; create(base?: DeepPartial): QuerySmartContractStateResponse; fromPartial(object: DeepPartial): QuerySmartContractStateResponse; }; export declare const QueryCodeRequest: { encode(message: QueryCodeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeRequest; fromJSON(object: any): QueryCodeRequest; toJSON(message: QueryCodeRequest): unknown; create(base?: DeepPartial): QueryCodeRequest; fromPartial(object: DeepPartial): QueryCodeRequest; }; export declare const QueryCodeInfoRequest: { encode(message: QueryCodeInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeInfoRequest; fromJSON(object: any): QueryCodeInfoRequest; toJSON(message: QueryCodeInfoRequest): unknown; create(base?: DeepPartial): QueryCodeInfoRequest; fromPartial(object: DeepPartial): QueryCodeInfoRequest; }; export declare const QueryCodeInfoResponse: { encode(message: QueryCodeInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeInfoResponse; fromJSON(object: any): QueryCodeInfoResponse; toJSON(message: QueryCodeInfoResponse): unknown; create(base?: DeepPartial): QueryCodeInfoResponse; fromPartial(object: DeepPartial): QueryCodeInfoResponse; }; export declare const CodeInfoResponse: { encode(message: CodeInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CodeInfoResponse; fromJSON(object: any): CodeInfoResponse; toJSON(message: CodeInfoResponse): unknown; create(base?: DeepPartial): CodeInfoResponse; fromPartial(object: DeepPartial): CodeInfoResponse; }; export declare const QueryCodeResponse: { encode(message: QueryCodeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeResponse; fromJSON(object: any): QueryCodeResponse; toJSON(message: QueryCodeResponse): unknown; create(base?: DeepPartial): QueryCodeResponse; fromPartial(object: DeepPartial): QueryCodeResponse; }; export declare const QueryCodesRequest: { encode(message: QueryCodesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodesRequest; fromJSON(object: any): QueryCodesRequest; toJSON(message: QueryCodesRequest): unknown; create(base?: DeepPartial): QueryCodesRequest; fromPartial(object: DeepPartial): QueryCodesRequest; }; export declare const QueryCodesResponse: { encode(message: QueryCodesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodesResponse; fromJSON(object: any): QueryCodesResponse; toJSON(message: QueryCodesResponse): unknown; create(base?: DeepPartial): QueryCodesResponse; fromPartial(object: DeepPartial): QueryCodesResponse; }; export declare const QueryPinnedCodesRequest: { encode(message: QueryPinnedCodesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPinnedCodesRequest; fromJSON(object: any): QueryPinnedCodesRequest; toJSON(message: QueryPinnedCodesRequest): unknown; create(base?: DeepPartial): QueryPinnedCodesRequest; fromPartial(object: DeepPartial): QueryPinnedCodesRequest; }; export declare const QueryPinnedCodesResponse: { encode(message: QueryPinnedCodesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPinnedCodesResponse; fromJSON(object: any): QueryPinnedCodesResponse; toJSON(message: QueryPinnedCodesResponse): unknown; create(base?: DeepPartial): QueryPinnedCodesResponse; fromPartial(object: DeepPartial): QueryPinnedCodesResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; create(base?: DeepPartial): QueryParamsRequest; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create(base?: DeepPartial): QueryParamsResponse; fromPartial(object: DeepPartial): QueryParamsResponse; }; export declare const QueryContractsByCreatorRequest: { encode(message: QueryContractsByCreatorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractsByCreatorRequest; fromJSON(object: any): QueryContractsByCreatorRequest; toJSON(message: QueryContractsByCreatorRequest): unknown; create(base?: DeepPartial): QueryContractsByCreatorRequest; fromPartial(object: DeepPartial): QueryContractsByCreatorRequest; }; export declare const QueryContractsByCreatorResponse: { encode(message: QueryContractsByCreatorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractsByCreatorResponse; fromJSON(object: any): QueryContractsByCreatorResponse; toJSON(message: QueryContractsByCreatorResponse): unknown; create(base?: DeepPartial): QueryContractsByCreatorResponse; fromPartial(object: DeepPartial): QueryContractsByCreatorResponse; }; export declare const QueryWasmLimitsConfigRequest: { encode(_: QueryWasmLimitsConfigRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWasmLimitsConfigRequest; fromJSON(_: any): QueryWasmLimitsConfigRequest; toJSON(_: QueryWasmLimitsConfigRequest): unknown; create(base?: DeepPartial): QueryWasmLimitsConfigRequest; fromPartial(_: DeepPartial): QueryWasmLimitsConfigRequest; }; export declare const QueryWasmLimitsConfigResponse: { encode(message: QueryWasmLimitsConfigResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWasmLimitsConfigResponse; fromJSON(object: any): QueryWasmLimitsConfigResponse; toJSON(message: QueryWasmLimitsConfigResponse): unknown; create(base?: DeepPartial): QueryWasmLimitsConfigResponse; fromPartial(object: DeepPartial): QueryWasmLimitsConfigResponse; }; export declare const QueryBuildAddressRequest: { encode(message: QueryBuildAddressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBuildAddressRequest; fromJSON(object: any): QueryBuildAddressRequest; toJSON(message: QueryBuildAddressRequest): unknown; create(base?: DeepPartial): QueryBuildAddressRequest; fromPartial(object: DeepPartial): QueryBuildAddressRequest; }; export declare const QueryBuildAddressResponse: { encode(message: QueryBuildAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBuildAddressResponse; fromJSON(object: any): QueryBuildAddressResponse; toJSON(message: QueryBuildAddressResponse): unknown; create(base?: DeepPartial): QueryBuildAddressResponse; fromPartial(object: DeepPartial): QueryBuildAddressResponse; }; /** Query provides defines the gRPC querier service */ export interface Query { /** ContractInfo gets the contract meta data */ ContractInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ContractHistory gets the contract code history */ ContractHistory(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ContractsByCode lists all smart contracts for a code id */ ContractsByCode(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AllContractState gets all raw store data for a single contract */ AllContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** RawContractState gets single key from the raw store data of a contract */ RawContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** SmartContractState get smart query result from the contract */ SmartContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Code gets the binary code and metadata for a single wasm code */ Code(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Codes gets the metadata for all stored wasm codes */ Codes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** CodeInfo gets the metadata for a single wasm code */ CodeInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PinnedCodes gets the pinned code ids */ PinnedCodes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params gets the module params */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ContractsByCreator gets the contracts by creator */ ContractsByCreator(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * WasmLimitsConfig gets the configured limits for static validation of Wasm * files, encoded in JSON. */ WasmLimitsConfig(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** BuildAddress builds a contract address */ BuildAddress(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); ContractInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; ContractHistory(request: DeepPartial, metadata?: grpc.Metadata): Promise; ContractsByCode(request: DeepPartial, metadata?: grpc.Metadata): Promise; AllContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; RawContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; SmartContractState(request: DeepPartial, metadata?: grpc.Metadata): Promise; Code(request: DeepPartial, metadata?: grpc.Metadata): Promise; Codes(request: DeepPartial, metadata?: grpc.Metadata): Promise; CodeInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; PinnedCodes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; ContractsByCreator(request: DeepPartial, metadata?: grpc.Metadata): Promise; WasmLimitsConfig(request: DeepPartial, metadata?: grpc.Metadata): Promise; BuildAddress(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryContractInfoDesc: UnaryMethodDefinitionish; export declare const QueryContractHistoryDesc: UnaryMethodDefinitionish; export declare const QueryContractsByCodeDesc: UnaryMethodDefinitionish; export declare const QueryAllContractStateDesc: UnaryMethodDefinitionish; export declare const QueryRawContractStateDesc: UnaryMethodDefinitionish; export declare const QuerySmartContractStateDesc: UnaryMethodDefinitionish; export declare const QueryCodeDesc: UnaryMethodDefinitionish; export declare const QueryCodesDesc: UnaryMethodDefinitionish; export declare const QueryCodeInfoDesc: UnaryMethodDefinitionish; export declare const QueryPinnedCodesDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; export declare const QueryContractsByCreatorDesc: UnaryMethodDefinitionish; export declare const QueryWasmLimitsConfigDesc: UnaryMethodDefinitionish; export declare const QueryBuildAddressDesc: 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 {};