import { TxRpc } from "../../../../types.js"; import { QueryDenomHashRequest, QueryDenomHashResponse, QueryDenomRequest, QueryDenomResponse, QueryDenomsRequest, QueryDenomsResponse, QueryEscrowAddressRequest, QueryEscrowAddressResponse, QueryParamsRequest, QueryParamsResponse, QueryTotalEscrowForDenomRequest, QueryTotalEscrowForDenomResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/ibc/applications/transfer/v1/query.rpc.Query.d.ts /** Query provides defines the gRPC querier service. */ interface Query { /** Params queries all parameters of the ibc-transfer module. */ params(request?: QueryParamsRequest): Promise; /** Denoms queries all denominations */ denoms(request?: QueryDenomsRequest): Promise; /** Denom queries a denomination */ denom(request: QueryDenomRequest): Promise; /** DenomHash queries a denomination hash information. */ denomHash(request: QueryDenomHashRequest): Promise; /** EscrowAddress returns the escrow address for a particular port and channel id. */ escrowAddress(request: QueryEscrowAddressRequest): Promise; /** TotalEscrowForDenom returns the total amount of tokens in escrow based on the denom. */ totalEscrowForDenom(request: QueryTotalEscrowForDenomRequest): Promise; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); params: (request?: QueryParamsRequest) => Promise; denoms: (request?: QueryDenomsRequest) => Promise; denom: (request: QueryDenomRequest) => Promise; denomHash: (request: QueryDenomHashRequest) => Promise; escrowAddress: (request: QueryEscrowAddressRequest) => Promise; totalEscrowForDenom: (request: QueryTotalEscrowForDenomRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; denoms(request?: QueryDenomsRequest): Promise; denom(request: QueryDenomRequest): Promise; denomHash(request: QueryDenomHashRequest): Promise; escrowAddress(request: QueryEscrowAddressRequest): Promise; totalEscrowForDenom(request: QueryTotalEscrowForDenomRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };