import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Coin } from "../../base/v1beta1/coin"; import { Metadata, Params, SendEnabled } from "./bank"; export declare const protobufPackage = "cosmos.bank.v1beta1"; /** QueryBalanceRequest is the request type for the Query/Balance RPC method. */ export interface QueryBalanceRequest { /** address is the address to query balances for. */ address: string; /** denom is the coin denom to query balances for. */ denom: string; } /** QueryBalanceResponse is the response type for the Query/Balance RPC method. */ export interface QueryBalanceResponse { /** balance is the balance of the coin. */ balance: Coin | undefined; } /** QueryBalanceRequest is the request type for the Query/AllBalances RPC method. */ export interface QueryAllBalancesRequest { /** address is the address to query balances for. */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; /** resolve_denom is the flag to resolve the denom into a human-readable form from the metadata. */ resolveDenom: boolean; } /** * QueryAllBalancesResponse is the response type for the Query/AllBalances RPC * method. */ export interface QueryAllBalancesResponse { /** balances is the balances of all the coins. */ balances: Coin[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QuerySpendableBalancesRequest defines the gRPC request structure for querying * an account's spendable balances. */ export interface QuerySpendableBalancesRequest { /** address is the address to query spendable balances for. */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QuerySpendableBalancesResponse defines the gRPC response structure for querying * an account's spendable balances. */ export interface QuerySpendableBalancesResponse { /** balances is the spendable balances of all the coins. */ balances: Coin[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QuerySpendableBalanceByDenomRequest defines the gRPC request structure for * querying an account's spendable balance for a specific denom. */ export interface QuerySpendableBalanceByDenomRequest { /** address is the address to query balances for. */ address: string; /** denom is the coin denom to query balances for. */ denom: string; } /** * QuerySpendableBalanceByDenomResponse defines the gRPC response structure for * querying an account's spendable balance for a specific denom. */ export interface QuerySpendableBalanceByDenomResponse { /** balance is the balance of the coin. */ balance: Coin | undefined; } /** * QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC * method. */ export interface QueryTotalSupplyRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC * method */ export interface QueryTotalSupplyResponse { /** supply is the supply of the coins */ supply: Coin[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method. */ export interface QuerySupplyOfRequest { /** denom is the coin denom to query balances for. */ denom: string; } /** QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. */ export interface QuerySupplyOfResponse { /** amount is the supply of the coin. */ amount: Coin | undefined; } /** QueryParamsRequest defines the request type for querying x/bank parameters. */ export interface QueryParamsRequest { } /** QueryParamsResponse defines the response type for querying x/bank parameters. */ export interface QueryParamsResponse { /** params provides the parameters of the bank module. */ params: Params | undefined; } /** QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method. */ export interface QueryDenomsMetadataRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC * method. */ export interface QueryDenomsMetadataResponse { /** metadata provides the client information for all the registered tokens. */ metadatas: Metadata[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method. */ export interface QueryDenomMetadataRequest { /** denom is the coin denom to query the metadata for. */ denom: string; } /** * QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC * method. */ export interface QueryDenomMetadataResponse { /** metadata describes and provides all the client information for the requested token. */ metadata: Metadata | undefined; } /** * QueryDenomMetadataByQueryStringRequest is the request type for the Query/DenomMetadata RPC method. * Identical with QueryDenomMetadataRequest but receives denom as query string. */ export interface QueryDenomMetadataByQueryStringRequest { /** denom is the coin denom to query the metadata for. */ denom: string; } /** * QueryDenomMetadataByQueryStringResponse is the response type for the Query/DenomMetadata RPC * method. Identical with QueryDenomMetadataResponse but receives denom as query string in request. */ export interface QueryDenomMetadataByQueryStringResponse { /** metadata describes and provides all the client information for the requested token. */ metadata: Metadata | undefined; } /** * QueryDenomOwnersRequest defines the request type for the DenomOwners RPC query, * which queries for a paginated set of all account holders of a particular * denomination. */ export interface QueryDenomOwnersRequest { /** denom defines the coin denomination to query all account holders for. */ denom: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * DenomOwner defines structure representing an account that owns or holds a * particular denominated token. It contains the account address and account * balance of the denominated token. */ export interface DenomOwner { /** address defines the address that owns a particular denomination. */ address: string; /** balance is the balance of the denominated coin for an account. */ balance: Coin | undefined; } /** QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query. */ export interface QueryDenomOwnersResponse { denomOwners: DenomOwner[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryDenomOwnersByQueryRequest defines the request type for the DenomOwnersByQuery RPC query, * which queries for a paginated set of all account holders of a particular * denomination. */ export interface QueryDenomOwnersByQueryRequest { /** denom defines the coin denomination to query all account holders for. */ denom: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryDenomOwnersByQueryResponse defines the RPC response of a DenomOwnersByQuery RPC query. */ export interface QueryDenomOwnersByQueryResponse { denomOwners: DenomOwner[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QuerySendEnabledRequest defines the RPC request for looking up SendEnabled entries. */ export interface QuerySendEnabledRequest { /** denoms is the specific denoms you want look up. Leave empty to get all entries. */ denoms: string[]; /** * pagination defines an optional pagination for the request. This field is * only read if the denoms field is empty. */ pagination: PageRequest | undefined; } /** QuerySendEnabledResponse defines the RPC response of a SendEnable query. */ export interface QuerySendEnabledResponse { sendEnabled: SendEnabled[]; /** * pagination defines the pagination in the response. This field is only * populated if the denoms field in the request is empty. */ pagination: PageResponse | undefined; } export declare const QueryBalanceRequest: { encode(message: QueryBalanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBalanceRequest; fromJSON(object: any): QueryBalanceRequest; toJSON(message: QueryBalanceRequest): unknown; create(base?: DeepPartial): QueryBalanceRequest; fromPartial(object: DeepPartial): QueryBalanceRequest; }; export declare const QueryBalanceResponse: { encode(message: QueryBalanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBalanceResponse; fromJSON(object: any): QueryBalanceResponse; toJSON(message: QueryBalanceResponse): unknown; create(base?: DeepPartial): QueryBalanceResponse; fromPartial(object: DeepPartial): QueryBalanceResponse; }; export declare const QueryAllBalancesRequest: { encode(message: QueryAllBalancesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllBalancesRequest; fromJSON(object: any): QueryAllBalancesRequest; toJSON(message: QueryAllBalancesRequest): unknown; create(base?: DeepPartial): QueryAllBalancesRequest; fromPartial(object: DeepPartial): QueryAllBalancesRequest; }; export declare const QueryAllBalancesResponse: { encode(message: QueryAllBalancesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllBalancesResponse; fromJSON(object: any): QueryAllBalancesResponse; toJSON(message: QueryAllBalancesResponse): unknown; create(base?: DeepPartial): QueryAllBalancesResponse; fromPartial(object: DeepPartial): QueryAllBalancesResponse; }; export declare const QuerySpendableBalancesRequest: { encode(message: QuerySpendableBalancesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpendableBalancesRequest; fromJSON(object: any): QuerySpendableBalancesRequest; toJSON(message: QuerySpendableBalancesRequest): unknown; create(base?: DeepPartial): QuerySpendableBalancesRequest; fromPartial(object: DeepPartial): QuerySpendableBalancesRequest; }; export declare const QuerySpendableBalancesResponse: { encode(message: QuerySpendableBalancesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpendableBalancesResponse; fromJSON(object: any): QuerySpendableBalancesResponse; toJSON(message: QuerySpendableBalancesResponse): unknown; create(base?: DeepPartial): QuerySpendableBalancesResponse; fromPartial(object: DeepPartial): QuerySpendableBalancesResponse; }; export declare const QuerySpendableBalanceByDenomRequest: { encode(message: QuerySpendableBalanceByDenomRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpendableBalanceByDenomRequest; fromJSON(object: any): QuerySpendableBalanceByDenomRequest; toJSON(message: QuerySpendableBalanceByDenomRequest): unknown; create(base?: DeepPartial): QuerySpendableBalanceByDenomRequest; fromPartial(object: DeepPartial): QuerySpendableBalanceByDenomRequest; }; export declare const QuerySpendableBalanceByDenomResponse: { encode(message: QuerySpendableBalanceByDenomResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpendableBalanceByDenomResponse; fromJSON(object: any): QuerySpendableBalanceByDenomResponse; toJSON(message: QuerySpendableBalanceByDenomResponse): unknown; create(base?: DeepPartial): QuerySpendableBalanceByDenomResponse; fromPartial(object: DeepPartial): QuerySpendableBalanceByDenomResponse; }; export declare const QueryTotalSupplyRequest: { encode(message: QueryTotalSupplyRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalSupplyRequest; fromJSON(object: any): QueryTotalSupplyRequest; toJSON(message: QueryTotalSupplyRequest): unknown; create(base?: DeepPartial): QueryTotalSupplyRequest; fromPartial(object: DeepPartial): QueryTotalSupplyRequest; }; export declare const QueryTotalSupplyResponse: { encode(message: QueryTotalSupplyResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalSupplyResponse; fromJSON(object: any): QueryTotalSupplyResponse; toJSON(message: QueryTotalSupplyResponse): unknown; create(base?: DeepPartial): QueryTotalSupplyResponse; fromPartial(object: DeepPartial): QueryTotalSupplyResponse; }; export declare const QuerySupplyOfRequest: { encode(message: QuerySupplyOfRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySupplyOfRequest; fromJSON(object: any): QuerySupplyOfRequest; toJSON(message: QuerySupplyOfRequest): unknown; create(base?: DeepPartial): QuerySupplyOfRequest; fromPartial(object: DeepPartial): QuerySupplyOfRequest; }; export declare const QuerySupplyOfResponse: { encode(message: QuerySupplyOfResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySupplyOfResponse; fromJSON(object: any): QuerySupplyOfResponse; toJSON(message: QuerySupplyOfResponse): unknown; create(base?: DeepPartial): QuerySupplyOfResponse; fromPartial(object: DeepPartial): QuerySupplyOfResponse; }; 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 QueryDenomsMetadataRequest: { encode(message: QueryDenomsMetadataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsMetadataRequest; fromJSON(object: any): QueryDenomsMetadataRequest; toJSON(message: QueryDenomsMetadataRequest): unknown; create(base?: DeepPartial): QueryDenomsMetadataRequest; fromPartial(object: DeepPartial): QueryDenomsMetadataRequest; }; export declare const QueryDenomsMetadataResponse: { encode(message: QueryDenomsMetadataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsMetadataResponse; fromJSON(object: any): QueryDenomsMetadataResponse; toJSON(message: QueryDenomsMetadataResponse): unknown; create(base?: DeepPartial): QueryDenomsMetadataResponse; fromPartial(object: DeepPartial): QueryDenomsMetadataResponse; }; export declare const QueryDenomMetadataRequest: { encode(message: QueryDenomMetadataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomMetadataRequest; fromJSON(object: any): QueryDenomMetadataRequest; toJSON(message: QueryDenomMetadataRequest): unknown; create(base?: DeepPartial): QueryDenomMetadataRequest; fromPartial(object: DeepPartial): QueryDenomMetadataRequest; }; export declare const QueryDenomMetadataResponse: { encode(message: QueryDenomMetadataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomMetadataResponse; fromJSON(object: any): QueryDenomMetadataResponse; toJSON(message: QueryDenomMetadataResponse): unknown; create(base?: DeepPartial): QueryDenomMetadataResponse; fromPartial(object: DeepPartial): QueryDenomMetadataResponse; }; export declare const QueryDenomMetadataByQueryStringRequest: { encode(message: QueryDenomMetadataByQueryStringRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomMetadataByQueryStringRequest; fromJSON(object: any): QueryDenomMetadataByQueryStringRequest; toJSON(message: QueryDenomMetadataByQueryStringRequest): unknown; create(base?: DeepPartial): QueryDenomMetadataByQueryStringRequest; fromPartial(object: DeepPartial): QueryDenomMetadataByQueryStringRequest; }; export declare const QueryDenomMetadataByQueryStringResponse: { encode(message: QueryDenomMetadataByQueryStringResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomMetadataByQueryStringResponse; fromJSON(object: any): QueryDenomMetadataByQueryStringResponse; toJSON(message: QueryDenomMetadataByQueryStringResponse): unknown; create(base?: DeepPartial): QueryDenomMetadataByQueryStringResponse; fromPartial(object: DeepPartial): QueryDenomMetadataByQueryStringResponse; }; export declare const QueryDenomOwnersRequest: { encode(message: QueryDenomOwnersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomOwnersRequest; fromJSON(object: any): QueryDenomOwnersRequest; toJSON(message: QueryDenomOwnersRequest): unknown; create(base?: DeepPartial): QueryDenomOwnersRequest; fromPartial(object: DeepPartial): QueryDenomOwnersRequest; }; export declare const DenomOwner: { encode(message: DenomOwner, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DenomOwner; fromJSON(object: any): DenomOwner; toJSON(message: DenomOwner): unknown; create(base?: DeepPartial): DenomOwner; fromPartial(object: DeepPartial): DenomOwner; }; export declare const QueryDenomOwnersResponse: { encode(message: QueryDenomOwnersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomOwnersResponse; fromJSON(object: any): QueryDenomOwnersResponse; toJSON(message: QueryDenomOwnersResponse): unknown; create(base?: DeepPartial): QueryDenomOwnersResponse; fromPartial(object: DeepPartial): QueryDenomOwnersResponse; }; export declare const QueryDenomOwnersByQueryRequest: { encode(message: QueryDenomOwnersByQueryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomOwnersByQueryRequest; fromJSON(object: any): QueryDenomOwnersByQueryRequest; toJSON(message: QueryDenomOwnersByQueryRequest): unknown; create(base?: DeepPartial): QueryDenomOwnersByQueryRequest; fromPartial(object: DeepPartial): QueryDenomOwnersByQueryRequest; }; export declare const QueryDenomOwnersByQueryResponse: { encode(message: QueryDenomOwnersByQueryResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomOwnersByQueryResponse; fromJSON(object: any): QueryDenomOwnersByQueryResponse; toJSON(message: QueryDenomOwnersByQueryResponse): unknown; create(base?: DeepPartial): QueryDenomOwnersByQueryResponse; fromPartial(object: DeepPartial): QueryDenomOwnersByQueryResponse; }; export declare const QuerySendEnabledRequest: { encode(message: QuerySendEnabledRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySendEnabledRequest; fromJSON(object: any): QuerySendEnabledRequest; toJSON(message: QuerySendEnabledRequest): unknown; create(base?: DeepPartial): QuerySendEnabledRequest; fromPartial(object: DeepPartial): QuerySendEnabledRequest; }; export declare const QuerySendEnabledResponse: { encode(message: QuerySendEnabledResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySendEnabledResponse; fromJSON(object: any): QuerySendEnabledResponse; toJSON(message: QuerySendEnabledResponse): unknown; create(base?: DeepPartial): QuerySendEnabledResponse; fromPartial(object: DeepPartial): QuerySendEnabledResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Balance queries the balance of a single coin for a single account. */ Balance(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * AllBalances queries the balance of all coins for a single account. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ AllBalances(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * SpendableBalances queries the spendable balance of all coins for a single * account. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ SpendableBalances(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * SpendableBalanceByDenom queries the spendable balance of a single denom for * a single account. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ SpendableBalanceByDenom(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * TotalSupply queries the total supply of all coins. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ TotalSupply(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * SupplyOf queries the supply of a single coin. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ SupplyOf(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params queries the parameters of x/bank module. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DenomsMetadata queries the client metadata for all registered coin * denominations. */ DenomsMetadata(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** DenomMetadata queries the client metadata of a given coin denomination. */ DenomMetadata(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** DenomMetadataByQueryString queries the client metadata of a given coin denomination. */ DenomMetadataByQueryString(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DenomOwners queries for all account addresses that own a particular token * denomination. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ DenomOwners(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DenomOwnersByQuery queries for all account addresses that own a particular token * denomination. */ DenomOwnersByQuery(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * SendEnabled queries for SendEnabled entries. * * This query only returns denominations that have specific SendEnabled settings. * Any denomination that does not have a specific setting will use the default * params.default_send_enabled, and will not be returned by this query. */ SendEnabled(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Balance(request: DeepPartial, metadata?: grpc.Metadata): Promise; AllBalances(request: DeepPartial, metadata?: grpc.Metadata): Promise; SpendableBalances(request: DeepPartial, metadata?: grpc.Metadata): Promise; SpendableBalanceByDenom(request: DeepPartial, metadata?: grpc.Metadata): Promise; TotalSupply(request: DeepPartial, metadata?: grpc.Metadata): Promise; SupplyOf(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomsMetadata(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomMetadata(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomMetadataByQueryString(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomOwners(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomOwnersByQuery(request: DeepPartial, metadata?: grpc.Metadata): Promise; SendEnabled(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryBalanceDesc: UnaryMethodDefinitionish; export declare const QueryAllBalancesDesc: UnaryMethodDefinitionish; export declare const QuerySpendableBalancesDesc: UnaryMethodDefinitionish; export declare const QuerySpendableBalanceByDenomDesc: UnaryMethodDefinitionish; export declare const QueryTotalSupplyDesc: UnaryMethodDefinitionish; export declare const QuerySupplyOfDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; export declare const QueryDenomsMetadataDesc: UnaryMethodDefinitionish; export declare const QueryDenomMetadataDesc: UnaryMethodDefinitionish; export declare const QueryDenomMetadataByQueryStringDesc: UnaryMethodDefinitionish; export declare const QueryDenomOwnersDesc: UnaryMethodDefinitionish; export declare const QueryDenomOwnersByQueryDesc: UnaryMethodDefinitionish; export declare const QuerySendEnabledDesc: 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 {};