/**
 * VRt.Account [AC]
 *
 * The version of the OpenAPI document: 7.18.2755
 * Contact: servicedesk@veeroute.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator.
 * Do not edit the class manually.
 */
import { HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';
import { ProcessTypeAccount } from '../model/models';
import { ServiceAccount } from '../model/models';
import { UserStatisticsAccount } from '../model/models';
import { Configuration } from '../configuration';
export interface GenerateReportRequestParams {
    from?: string;
    to?: string;
    service?: ServiceAccount;
    processType?: ProcessTypeAccount;
}
export interface GenerateStatisticsRequestParams {
    from?: string;
    to?: string;
    service?: ServiceAccount;
    processType?: ProcessTypeAccount;
}
export interface StatisticsServiceInterface {
    defaultHeaders: HttpHeaders;
    configuration: Configuration;
    /**
     * Report creating
     * Creating report with usage statistics. If the period is not specified, records are returned from the beginning of the month to the present day (excluding). If no &#x60;from&#x60; datetime is specified, data are returned from the beginning of the month. If no &#x60;to&#x60; datetime is specified, data are returned be the the present day (excluding). Empty service and process type fields mean returning statistics for all services and process types.
* @param requestParameters
     */
    generateReport(requestParameters: GenerateReportRequestParams, extraHttpRequestParams?: any): Observable<string>;
    /**
     * Statistics for the period
     * User statistics for the period. If the period is not specified, the statistics for the current month returns (from the beginning of the month to the present day). If no &#x60;from&#x60; datetime is specified, data are returned from the beginning of the month. If no &#x60;to&#x60; datetime is specified, data are returned be to the present day (excluding). Empty service and process type fields mean returning statistics for all services and process types.
* @param requestParameters
     */
    generateStatistics(requestParameters: GenerateStatisticsRequestParams, extraHttpRequestParams?: any): Observable<UserStatisticsAccount>;
}
