import { KVStore } from "@keplr-wallet/common"; import { HasMapStore } from "@keplr-wallet/stores"; import { IPriceStore } from "../../price"; import { ObservableQueryExternalBase } from "../base"; import { PriceRange, TokenPairHistoricalPrice } from "./types"; /** Queries Imperator token history data chart. */ export declare class ObservableQueryTokenPairHistoricalChart extends ObservableQueryExternalBase { protected readonly priceStore: IPriceStore; protected readonly poolId: string; protected readonly baseMinimalDenom: string; protected readonly quoteMinimalDenom: string; protected readonly priceRange: PriceRange; constructor(kvStore: KVStore, baseURL: string, priceStore: IPriceStore, poolId: string, baseMinimalDenom: string, quoteMinimalDenom: string, priceRange: PriceRange); protected canFetch(): boolean; get getChartPrices(): TokenPairHistoricalPrice[]; } export declare class ObservableQueryTokensPairHistoricalChart extends HasMapStore { protected readonly priceStore: IPriceStore; constructor(kvStore: KVStore, priceStore: IPriceStore, timeseriesBaseUrl?: string); get(poolId: string, priceRange?: PriceRange, baseMinimalDenom?: string, quoteMinimalDenom?: string): ObservableQueryTokenPairHistoricalChart; } export * from "./types";