import { CosmosQueries, IQueriesStore } from "@keplr-wallet/stores"; import { DeepReadonly } from "utility-types"; import { AccountStore } from "../account"; import { ChainStore } from "../chain"; import { IPriceStore } from "../price"; import { OsmosisQueries } from "../queries"; import { ObservableQueryActiveGauges, ObservableQueryPoolFeesMetrics } from "../queries-external"; import { ObservableConcentratedPoolDetails, ObservablePoolsBonding, ObservableSharePoolDetails, ObservableSuperfluidPoolDetails } from "./pool"; /** Contains stores that compute on the lower level stores. */ export declare class DerivedDataStore { protected readonly osmosisChainId: string; protected readonly queriesStore: IQueriesStore; protected readonly externalQueries: { queryPoolFeeMetrics: ObservableQueryPoolFeesMetrics; queryActiveGauges: ObservableQueryActiveGauges; }; protected readonly accountStore: AccountStore; protected readonly priceStore: IPriceStore; protected readonly chainGetter: ChainStore; readonly sharePoolDetails: DeepReadonly; readonly concentratedPoolDetails: DeepReadonly; readonly superfluidPoolDetails: DeepReadonly; readonly poolsBonding: DeepReadonly; constructor(osmosisChainId: string, queriesStore: IQueriesStore, externalQueries: { queryPoolFeeMetrics: ObservableQueryPoolFeesMetrics; queryActiveGauges: ObservableQueryActiveGauges; }, accountStore: AccountStore, priceStore: IPriceStore, chainGetter: ChainStore); getForPool(poolId: string): { sharePoolDetail: import("./pool").ObservableSharePoolDetail; concentratedPoolDetail: import("./pool").ObservableConcentratedPoolDetail; superfluidPoolDetail: import("./pool").ObservableSuperfluidPoolDetail; poolBonding: import("./pool").ObservableSharePoolBonding; }; }