import { TxRpc } from "../../../types.js"; import { AddressBytesToStringRequest, AddressBytesToStringResponse, AddressStringToBytesRequest, AddressStringToBytesResponse, Bech32PrefixRequest, Bech32PrefixResponse, QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponse, QueryAccountInfoRequest, QueryAccountInfoResponse, QueryAccountRequest, QueryAccountResponse, QueryAccountsRequest, QueryAccountsResponse, QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponse, QueryModuleAccountsRequest, QueryModuleAccountsResponse, QueryParamsRequest, QueryParamsResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/cosmos/auth/v1beta1/query.rpc.Query.d.ts /** Query defines the gRPC querier service. */ interface Query { /** * Accounts returns all the existing accounts. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ accounts(request?: QueryAccountsRequest): Promise; /** Account returns account details based on address. */ account(request: QueryAccountRequest): Promise; /** AccountAddressByID returns account address based on account number. */ accountAddressByID(request: QueryAccountAddressByIDRequest): Promise; /** Params queries all parameters. */ params(request?: QueryParamsRequest): Promise; /** ModuleAccounts returns all the existing module accounts. */ moduleAccounts(request?: QueryModuleAccountsRequest): Promise; /** ModuleAccountByName returns the module account info by module name */ moduleAccountByName(request: QueryModuleAccountByNameRequest): Promise; /** Bech32Prefix queries bech32Prefix */ bech32Prefix(request?: Bech32PrefixRequest): Promise; /** AddressBytesToString converts Account Address bytes to string */ addressBytesToString(request: AddressBytesToStringRequest): Promise; /** AddressStringToBytes converts Address string to bytes */ addressStringToBytes(request: AddressStringToBytesRequest): Promise; /** AccountInfo queries account info which is common to all account types. */ accountInfo(request: QueryAccountInfoRequest): Promise; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); accounts: (request?: QueryAccountsRequest) => Promise; account: (request: QueryAccountRequest) => Promise; accountAddressByID: (request: QueryAccountAddressByIDRequest) => Promise; params: (request?: QueryParamsRequest) => Promise; moduleAccounts: (request?: QueryModuleAccountsRequest) => Promise; moduleAccountByName: (request: QueryModuleAccountByNameRequest) => Promise; bech32Prefix: (request?: Bech32PrefixRequest) => Promise; addressBytesToString: (request: AddressBytesToStringRequest) => Promise; addressStringToBytes: (request: AddressStringToBytesRequest) => Promise; accountInfo: (request: QueryAccountInfoRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { accounts(request?: QueryAccountsRequest): Promise; account(request: QueryAccountRequest): Promise; accountAddressByID(request: QueryAccountAddressByIDRequest): Promise; params(request?: QueryParamsRequest): Promise; moduleAccounts(request?: QueryModuleAccountsRequest): Promise; moduleAccountByName(request: QueryModuleAccountByNameRequest): Promise; bech32Prefix(request?: Bech32PrefixRequest): Promise; addressBytesToString(request: AddressBytesToStringRequest): Promise; addressStringToBytes(request: AddressStringToBytesRequest): Promise; accountInfo(request: QueryAccountInfoRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };