import { Observable } from 'rxjs'; import { CalculateDataFunc, PortfolioId } from '../models/portfolio'; import { PageInfo, Sorting } from '../models/common'; import { Operation2, OperationId, OperationsItemsPage, OperationsTableField } from '../models/operations'; import { AssetsHistoryItem2 } from '../models/assets-history'; import { ApiAssetsHistoryService } from './api-assets-history.service'; import { ApiPromise2Service } from '../../shared/promise-api2.service'; import { OperationsStore } from '../../store/operations.store'; import * as i0 from "@angular/core"; export declare class ApiOperationsService { private apiPromiseService; private operationsStore; private apiAssetsHistoryService; constructor(apiPromiseService: ApiPromise2Service, operationsStore: OperationsStore, apiAssetsHistoryService: ApiAssetsHistoryService); calculateAssetsSummaries2(portFolioId: PortfolioId, getCalculateData: CalculateDataFunc): Observable; getOperationsByIds(operationsIds: OperationId[]): Observable; getPagedOperations2(portfolioId: PortfolioId, pageInfo: PageInfo, sorting: Sorting): Observable; saveOperations4(operations: Operation2[]): Observable; changeOperationIsOnStates(operationIds: OperationId[]): Observable; copyOperationsToPortfolio(portfolioId: PortfolioId, operationIds: OperationId[], move?: boolean): Observable; deleteOperations(portfolioId: PortfolioId, ids?: OperationId[]): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }