import { CalculateDataFunc, PortfolioId } from '../models/portfolio'; import { Observable } from 'rxjs'; import { AssetsHistoryItem2, AssetsHistoryIdsItemsPage, PricesDictByTicker3, TimeLineData, TimeLineDayData, AssetsHistoryItemId, AssetsHistoryPagedParams } from '../models/assets-history'; import { AssetsHistoryCalculator3Service } from '../../calculators/assets-history-calculator3/assets-history-calculator3.service'; import { AssetsHistoryStore } from '../../store/assets-history.store'; import { PricesScale } from '../models/common-biz'; import { AssetsHistoryConsistenceStore } from '../../store/assets-history-consistence.store'; import * as i0 from "@angular/core"; export declare class ApiAssetsHistoryService { private assetsHistoryCalculator3Service; private assetsHistoryStore; private assetsHistoryConsistenceStore; constructor(assetsHistoryCalculator3Service: AssetsHistoryCalculator3Service, assetsHistoryStore: AssetsHistoryStore, assetsHistoryConsistenceStore: AssetsHistoryConsistenceStore); isHistoryUnConsistence(): Observable; calculate2(portfolioId: PortfolioId, getCalculateData: CalculateDataFunc): Observable; getFullAssetsHistories(): Observable; getAssetsHistory(portfolioId: PortfolioId): Observable; getAssetsHistoryItemsByIds(ids: AssetsHistoryItemId[]): Observable; getPagedAssetsHistory(params: AssetsHistoryPagedParams): Observable; produceTimeLine(assetsHistory: AssetsHistoryItem2[], scale: PricesScale): TimeLineData; mergePricesToTimeLine$(timeline: TimeLineDayData[], pricesDict: PricesDictByTicker3): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }