import { AuthExtension, BankExtension, GovExtension, IbcExtension, QueryClient, StakingExtension } from "@cosmjs/stargate"; import { WasmExtension } from "@cosmjs/cosmwasm-stargate"; import { TendermintClient } from "@cosmjs/tendermint-rpc"; import { AuthzV1Beta1Extension } from "./authz/v1beta1"; import { PostsExtension as PostsV3Extension } from "./posts/v3"; import { ProfilesV3Extension } from "./profiles/v3"; import { ReactionsExtension } from "./reactions/v1"; import { RelationshipsV1Extension } from "./relationships/v1"; import { ReportsV1Extension } from "./reports/v1"; import { SubspacesV3Extension } from "./subspaces/v3"; import { SupplyV1Extension } from "./supply/v1"; import { TokenFactoryV1Extension } from "./tokenfactory/v1"; import { TxExtension } from "./tx/queries"; export type DesmosQueryClient = QueryClient & AuthzV1Beta1Extension & AuthExtension & BankExtension & StakingExtension & TxExtension & GovExtension & ProfilesV3Extension & RelationshipsV1Extension & SubspacesV3Extension & PostsV3Extension & ReactionsExtension & ReportsV1Extension & SupplyV1Extension & TokenFactoryV1Extension & WasmExtension & IbcExtension; export declare function buildDesmosQueryClient(tendermintClient: TendermintClient | undefined): DesmosQueryClient | undefined;