import { ChartBundle, ChartRange } from "../../model/charts.js"; import { Position, PositionKey, PositionTransaction, PositionsTotals, StrategyPositionKey } from "../../model/positions.js"; import { DataResponse } from "../../model/response.js"; import { ListPositionsPropsBase } from "../../onchain/positions/types.js"; import { GearboxAPIOptions } from "../types.js"; import { AbstractOffchainNamespace } from "../AbstractOffchainNamespace.js"; import { IOffchainPositions, PositionChartMetricFor } from "./types.js"; import { Address } from "viem"; //#region src/offchain/positions/OffchainPositions.d.ts /** * Backend counterpart of the `positions` namespace. **/ export declare class OffchainPositions extends AbstractOffchainNamespace implements IOffchainPositions { #private; constructor(options: GearboxAPIOptions); /** * {@inheritDoc IOffchainPositions.list} **/ list(props: ListPositionsPropsBase): Promise>; /** * {@inheritDoc IOffchainPositions.getTotals} **/ getTotals(wallet: Address): Promise>; /** * {@inheritDoc IOffchainPositions.getCharts} **/ getCharts[]>(key: K, metrics: Metrics, range: ChartRange): Promise>>; /** * {@inheritDoc IOffchainPositions.getTransactions} **/ getTransactions(key: StrategyPositionKey): Promise>; } //#endregion