import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { DeepReadonly } from "utility-types"; import { ObservableQueryTxFeesFeeTokens } from "./txfees/fee-tokens"; import { ObservableQueryTxFeesSpotPriceByDenom } from "./txfees/spot-price-by-denom"; import { ObservableQueryTxFeesBaseDenom } from "./txfees/base-denom"; import { QuerySharedContext } from "../../common"; import { ObservableQueryBaseFee } from "./base-fee"; export interface OsmosisQueries { osmosis: OsmosisQueriesImpl; } export declare const OsmosisQueries: { use(): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => OsmosisQueries; }; export declare class OsmosisQueriesImpl { readonly queryTxFeesFeeTokens: DeepReadonly; readonly queryTxFeesSpotPriceByDenom: DeepReadonly; readonly queryTxFeesBaseDenom: DeepReadonly; readonly queryBaseFee: DeepReadonly; constructor(_: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); }