import { Position, IBApiNext } from '@stoqey/ib';
export declare class Portfolios {
    ib: IBApiNext;
    private static _instance;
    private currentPortfolios;
    private closedPositions;
    private entryPrices;
    private GetPositions;
    static get Instance(): Portfolios;
    private constructor();
    get positions(): Position[];
    updateMarketPrice: (conId: number, close: number) => void;
    getEntryPrice: (conId: number) => number | undefined;
    getLatestClosedPosition(conId: number): Position | undefined;
    mapPositions: (positionOg: Position, subscribe?: boolean) => Position;
    /**
     * getPortfolios
     */
    asyncPortfolios: () => Promise<Position[]>;
    syncPortfolios: () => void;
    disconnect: () => void;
    getPositions: () => Promise<Position[]>;
    init: () => void;
}
export default Portfolios;
