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 { Coin } from "../../../../cosmos/base/v1beta1/coin"; import { Denom } from "./token"; import { Params } from "./transfer"; export declare const protobufPackage = "ibc.applications.transfer.v1"; /** 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; } /** * QueryDenomRequest is the request type for the Query/Denom RPC * method */ export interface QueryDenomRequest { /** hash (in hex format) or denom (full denom with ibc prefix) of the on chain denomination. */ hash: string; } /** * QueryDenomResponse is the response type for the Query/Denom RPC * method. */ export interface QueryDenomResponse { /** denom returns the requested denomination. */ denom: Denom | undefined; } /** * QueryDenomsRequest is the request type for the Query/Denoms RPC * method */ export interface QueryDenomsRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryDenomsResponse is the response type for the Query/Denoms RPC * method. */ export interface QueryDenomsResponse { /** denoms returns all denominations. */ denoms: Denom[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryDenomHashRequest is the request type for the Query/DenomHash RPC * method */ export interface QueryDenomHashRequest { /** The denomination trace ([port_id]/[channel_id])+/[denom] */ trace: string; } /** * QueryDenomHashResponse is the response type for the Query/DenomHash RPC * method. */ export interface QueryDenomHashResponse { /** hash (in hex format) of the denomination trace information. */ hash: string; } /** QueryEscrowAddressRequest is the request type for the EscrowAddress RPC method. */ export interface QueryEscrowAddressRequest { /** unique port identifier */ portId: string; /** unique channel identifier */ channelId: string; } /** QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method. */ export interface QueryEscrowAddressResponse { /** the escrow account address */ escrowAddress: string; } /** QueryTotalEscrowForDenomRequest is the request type for TotalEscrowForDenom RPC method. */ export interface QueryTotalEscrowForDenomRequest { denom: string; } /** QueryTotalEscrowForDenomResponse is the response type for TotalEscrowForDenom RPC method. */ export interface QueryTotalEscrowForDenomResponse { amount: Coin | undefined; } 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 QueryDenomRequest: { encode(message: QueryDenomRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomRequest; fromJSON(object: any): QueryDenomRequest; toJSON(message: QueryDenomRequest): unknown; create(base?: DeepPartial): QueryDenomRequest; fromPartial(object: DeepPartial): QueryDenomRequest; }; export declare const QueryDenomResponse: { encode(message: QueryDenomResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomResponse; fromJSON(object: any): QueryDenomResponse; toJSON(message: QueryDenomResponse): unknown; create(base?: DeepPartial): QueryDenomResponse; fromPartial(object: DeepPartial): QueryDenomResponse; }; export declare const QueryDenomsRequest: { encode(message: QueryDenomsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsRequest; fromJSON(object: any): QueryDenomsRequest; toJSON(message: QueryDenomsRequest): unknown; create(base?: DeepPartial): QueryDenomsRequest; fromPartial(object: DeepPartial): QueryDenomsRequest; }; export declare const QueryDenomsResponse: { encode(message: QueryDenomsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsResponse; fromJSON(object: any): QueryDenomsResponse; toJSON(message: QueryDenomsResponse): unknown; create(base?: DeepPartial): QueryDenomsResponse; fromPartial(object: DeepPartial): QueryDenomsResponse; }; export declare const QueryDenomHashRequest: { encode(message: QueryDenomHashRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomHashRequest; fromJSON(object: any): QueryDenomHashRequest; toJSON(message: QueryDenomHashRequest): unknown; create(base?: DeepPartial): QueryDenomHashRequest; fromPartial(object: DeepPartial): QueryDenomHashRequest; }; export declare const QueryDenomHashResponse: { encode(message: QueryDenomHashResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomHashResponse; fromJSON(object: any): QueryDenomHashResponse; toJSON(message: QueryDenomHashResponse): unknown; create(base?: DeepPartial): QueryDenomHashResponse; fromPartial(object: DeepPartial): QueryDenomHashResponse; }; export declare const QueryEscrowAddressRequest: { encode(message: QueryEscrowAddressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryEscrowAddressRequest; fromJSON(object: any): QueryEscrowAddressRequest; toJSON(message: QueryEscrowAddressRequest): unknown; create(base?: DeepPartial): QueryEscrowAddressRequest; fromPartial(object: DeepPartial): QueryEscrowAddressRequest; }; export declare const QueryEscrowAddressResponse: { encode(message: QueryEscrowAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryEscrowAddressResponse; fromJSON(object: any): QueryEscrowAddressResponse; toJSON(message: QueryEscrowAddressResponse): unknown; create(base?: DeepPartial): QueryEscrowAddressResponse; fromPartial(object: DeepPartial): QueryEscrowAddressResponse; }; export declare const QueryTotalEscrowForDenomRequest: { encode(message: QueryTotalEscrowForDenomRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalEscrowForDenomRequest; fromJSON(object: any): QueryTotalEscrowForDenomRequest; toJSON(message: QueryTotalEscrowForDenomRequest): unknown; create(base?: DeepPartial): QueryTotalEscrowForDenomRequest; fromPartial(object: DeepPartial): QueryTotalEscrowForDenomRequest; }; export declare const QueryTotalEscrowForDenomResponse: { encode(message: QueryTotalEscrowForDenomResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalEscrowForDenomResponse; fromJSON(object: any): QueryTotalEscrowForDenomResponse; toJSON(message: QueryTotalEscrowForDenomResponse): unknown; create(base?: DeepPartial): QueryTotalEscrowForDenomResponse; fromPartial(object: DeepPartial): QueryTotalEscrowForDenomResponse; }; /** Query provides defines the gRPC querier service. */ export interface Query { /** Params queries all parameters of the ibc-transfer module. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Denoms queries all denominations */ Denoms(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Denom queries a denomination */ Denom(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** DenomHash queries a denomination hash information. */ DenomHash(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** EscrowAddress returns the escrow address for a particular port and channel id. */ EscrowAddress(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TotalEscrowForDenom returns the total amount of tokens in escrow based on the denom. */ TotalEscrowForDenom(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; Denoms(request: DeepPartial, metadata?: grpc.Metadata): Promise; Denom(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenomHash(request: DeepPartial, metadata?: grpc.Metadata): Promise; EscrowAddress(request: DeepPartial, metadata?: grpc.Metadata): Promise; TotalEscrowForDenom(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryParamsDesc: UnaryMethodDefinitionish; export declare const QueryDenomsDesc: UnaryMethodDefinitionish; export declare const QueryDenomDesc: UnaryMethodDefinitionish; export declare const QueryDenomHashDesc: UnaryMethodDefinitionish; export declare const QueryEscrowAddressDesc: UnaryMethodDefinitionish; export declare const QueryTotalEscrowForDenomDesc: 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 {};