import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { ObservableQueryCw20ContractInfo } from "./cw20-contract-info"; import { DeepReadonly } from "utility-types"; import { QuerySharedContext } from "../../common"; import { ObservableQueryNeutronStakingRewards } from "./neutron/staking-rewards"; import { ObservableQueryNeutronStakingRewardsConfig } from "./neutron/staking-rewards-config"; import { ObservableQueryNeutronGovernance } from "./neutron/governance-proposals"; import { ObservableQueryNeutronProposalVote } from "./neutron/governance-vote"; export interface CosmwasmQueries { cosmwasm: CosmwasmQueriesImpl; } export declare const CosmwasmQueries: { use(): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => CosmwasmQueries; }; export declare class CosmwasmQueriesImpl { readonly querycw20ContractInfo: DeepReadonly; readonly queryNeutronStakingRewards: DeepReadonly; readonly queryNeutronStakingRewardsConfig: DeepReadonly; readonly queryNeutronGovernance: DeepReadonly; readonly queryNeutronVote: DeepReadonly; constructor(base: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); }