import { HttpClient } from '@angular/common/http'; import { ApiResponseModel, ApiVisa, BaseApiTemplateService } from '../../shared'; import { MultipleEventExpensesReportsContainerModel, SingleEventExpensesReportsContainerModel, StatisticsEventExpensesReportsContainerModel } from '../../../../../../models/aggregates/cms/event-calendar'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class SingleEventRequestBody { claim_statuses: string[]; claim_types: string[]; } export declare class MultipleEventRequestBody { claim_statuses: string[]; claim_types: string[]; calendar_event_hdr_guids: string[]; event_pic_employee_hdr_guids: string[]; } export declare class EventExpensesReportsService extends BaseApiTemplateService { constructor(http: HttpClient); getSingleEventReport(body: SingleEventRequestBody, eventGuid: string, apiVisa: ApiVisa): Observable>; getSingleEventStatisticsReport(body: SingleEventRequestBody, eventGuid: string, apiVisa: ApiVisa): Observable>; getMultipleEventReport(body: MultipleEventRequestBody, apiVisa: ApiVisa): Observable>; getMultipleEventStatisticsReport(body: MultipleEventRequestBody, apiVisa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }