import { Observable } from 'rxjs'; import { ParameterValueModel } from '../../diagram/models/report/parameter-value.model'; import { ReportParametersModel } from '../../diagram/models/report/report-parameters.model'; import { Chart } from '../../diagram/models/chart/chart.model'; import { ProcessDefinitionsApi, ReportApi } from '@alfresco/js-api'; import { ReportQuery } from '../../diagram/models/report/report-query.model'; import * as i0 from "@angular/core"; export declare class AnalyticsService { private readonly apiService; private _reportApi; get reportApi(): ReportApi; private _processDefinitionsApi; get processDefinitionsApi(): ProcessDefinitionsApi; /** * Retrieve all the Deployed app * @param appId application id * @returns list or report parameter models */ getReportList(appId: number): Observable; /** * Retrieve Report by name * @param reportName - The name of report * @returns report model */ getReportByName(reportName: string): Observable; getReportParams(reportId: string): Observable; getParamValuesByType(type: string, appId: number, reportId?: string, processDefinitionId?: string): Observable; getProcessStatusValues(): Observable; getDateIntervalValues(): Observable; getMetricValues(): Observable; getProcessDefinitionsValuesNoApp(): Observable; getProcessDefinitionsValues(appId: number): Observable; getTasksByProcessDefinitionId(reportId: string, processDefinitionId: string): Observable; getReportsByParams(reportId: string, paramsQuery: ReportQuery): Observable; createDefaultReports(): Observable; updateReport(reportId: string, name: string): Observable; exportReportToCsv(reportId: string, paramsQuery: ReportQuery): Observable; saveReport(reportId: string, paramsQuery: ReportQuery): Observable; deleteReport(reportId: string): Observable; private isReportValid; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }