import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { GeneralODataService } from '../api/general-odata.service'; import { GeneralSaveApi } from '../api/general-save-api'; import { ReviewLoadResponse } from '../design-systems/general-templates/general-report-form/responses/review-load-response.interface'; import { ODataResponse } from '../models/general-odata-service.interface'; import { SaveBodyV2, SaveResponse } from '../models/general-save-result.interface'; import { ReviewTab, TabColumnName } from '../models/review/review-tab.model'; import { ParamHttpHeaderItemInterface, ReportXParameterModel, ReviewDataInterface } from '../models'; import { FararuToastService } from '../design-systems/toast'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class ReportFormService { private _http; private _generalSaveApi; private _generalODataService; private _toast; private _translateService; constructor(_http: HttpClient, _generalSaveApi: GeneralSaveApi, _generalODataService: GeneralODataService, _toast: FararuToastService, _translateService: TranslateService); load(request: any, baseUrl: string): Observable; loadReport(request: any, baseUrl: string, params: ParamHttpHeaderItemInterface[]): Observable; getAggregate(filter: string, data: { name: string; tabName: string; }): Observable<{ [key: string]: number; }>; getReviewColumnNames(request: { tabName: string; Name: string; }, baseUrl: string): Observable; getRequest>(entity?: string, query?: string, fetchReason?: string, headers?: HttpHeaders, params?: HttpParams): Observable>; postRequest(url: string, data: SaveBodyV2, fetchReason?: number, headers?: HttpHeaders, params?: HttpParams): Observable; getReportParamById(reportId: string | number): Observable>; loadReportData(reportId: string | number): Promise<{ reviewData: ReviewDataInterface; reviewTab: ReviewTab; isAutoRun: boolean; }>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }