import { TimeSeries, CumulativeNotionalVolumeParams, CumulativeLpFeeParams, AggregatePnLParams, LpSharePriceParams, HistoricalMarketData, MarketId, TimeSeriesWindow, Env } from "./types";
export declare class TimeSeriesClass {
    baseUrl: string;
    private headers;
    private client;
    private expressClient;
    constructor(baseUrl: string, accessToken?: string, env?: Env);
    getCumulativeNotionalVolume(params: CumulativeNotionalVolumeParams): Promise<TimeSeries<string>>;
    getCumulativeLpFee(params: CumulativeLpFeeParams): Promise<TimeSeries<string>>;
    getAggregatePnl(params: AggregatePnLParams): Promise<TimeSeries<string>>;
    getLpSharePrice(params: LpSharePriceParams): Promise<TimeSeries<string>>;
    getHistoricalMarketData(params: {
        marketId: MarketId;
        window: Extract<TimeSeriesWindow, "day" | "week" | "month" | "quarter" | "half">;
    }): Promise<HistoricalMarketData[]>;
}
//# sourceMappingURL=timeSeries.d.ts.map