import { IVisionReport, IVisionFiles, IVisionReportDetail, IVisionReportExport } from "@retail-data-factory/rdf-angular-types-api"; import { Observable } from "rxjs"; import { ConfigurationManager } from "../../../../store/configuration-manager/configuration-manager"; import { Presenter } from "../../../internal/presenter/presenter"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import { DataService } from "../../../../services/external-api/data.service"; import * as i0 from "@angular/core"; export declare class ApiVisionService { private dataService; private configurationManager; private presenter; /** * Получить список отчетов * @param dateFrom * @param dateTo getVisionReports(dateFrom: Date, dateTo: Date):Observable> { return of([]); } */ getVisionReports(dateFrom: string, merch: string, retailer: string): Observable; getVisionReportsExport(dateFrom: string, merch: string, retailer: string): Observable>; getVisionFileList(dateFrom: string, dateTo: string, merch: string, retailer: string, type: string): Observable; mapVisionDataToTable(item: object): IVisionReport; mapVisionDataExportToTable(item: object): IVisionReportExport; mapVisionFileListToTable(item: object): IVisionFiles; getNameFileUpdate(id: any): Observable; /** * Получить отчет по ID * @param id */ getVisionReport(id: string, param: any): Observable; mapVisionReportDetail(item: object): IVisionReportDetail; mapPhotoArr(item: any): any; mapSkuArr(item: any): any; mapErrSku(item: any): number; /** * Получить фото по ID SKU * @param id */ getPhotoSku(id: string): Observable; /** * дообучить или плохое фото * @param id */ postVisionReportDetailTrainOrBad(reportId: string, skuId: string, photoId: string, status: string, param: string): Observable; /** * Передать значение ChekBox * @param id */ postVisionReportDetailCheckBox(id: string, check: string): Observable; /** * Получить merch */ getVisionMerch(): Observable; /** * Получить retailers */ getVisionRetailers(): Observable; getVisionFilesType(): Observable; postProcessFile(id: any): Observable; postUploadFile(header: any, body: any): Observable; constructor(dataService: DataService, configurationManager: ConfigurationManager, presenter: Presenter); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }