import { HasMapStore, IQueriesStore } from "@keplr-wallet/stores"; import { FiatCurrency } from "@keplr-wallet/types"; import { CoinPretty, PricePretty, RatePretty } from "@keplr-wallet/unit"; import { AccountStore } from "../../account"; import { IPriceStore } from "../../price"; import { OsmosisQueries } from "../../queries/store"; import { ObservableQueryActiveGauges, ObservableQueryPoolFeesMetrics } from "../../queries-external"; /** Convenience store for getting common details of a share pool (balancer or stable) via many other lower-level query stores. */ export declare class ObservableConcentratedPoolDetail { readonly poolId: string; 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 _fiatCurrency: FiatCurrency; constructor(poolId: string, osmosisChainId: string, queriesStore: IQueriesStore, externalQueries: { queryPoolFeeMetrics: ObservableQueryPoolFeesMetrics; queryActiveGauges: ObservableQueryActiveGauges; }, accountStore: AccountStore, priceStore: IPriceStore); get queryConcentratedPool(): import("../..").ObservableQueryPool | undefined; protected get bech32Address(): string; protected get osmosisQueries(): import("../../queries/store").OsmosisQueriesImpl; get isIncentivized(): boolean; get totalValueLocked(): PricePretty; get swapFeeApr(): RatePretty; get incentiveGauges(): { coinPerDay: CoinPretty; apr?: RatePretty | undefined; }[]; get userPositions(): import("../..").ObservableQueryLiquidityPositionById[]; get userPoolAssets(): { asset: CoinPretty; }[]; get userPoolValue(): PricePretty; } /** Stores a map of additional details for each share pool (balancer or stable) ID. */ export declare class ObservableConcentratedPoolDetails extends HasMapStore { protected readonly osmosisChainId: string; protected readonly queriesStore: IQueriesStore; protected readonly externalQueries: { queryPoolFeeMetrics: ObservableQueryPoolFeesMetrics; queryActiveGauges: ObservableQueryActiveGauges; }; protected readonly accountStore: AccountStore; protected readonly priceStore: IPriceStore; constructor(osmosisChainId: string, queriesStore: IQueriesStore, externalQueries: { queryPoolFeeMetrics: ObservableQueryPoolFeesMetrics; queryActiveGauges: ObservableQueryActiveGauges; }, accountStore: AccountStore, priceStore: IPriceStore); get(poolId: string): ObservableConcentratedPoolDetail; }