import { Event, EventType, Prestataire, RequestIntervention, Ticket } from "../types.service"; import { EventService } from "./models/event.service"; import { MissionService } from "./models/mission.service"; import * as i0 from "@angular/core"; export declare class InterventionService { private eventService; private missionService; interventionEventTypes: EventType[]; constructor(eventService: EventService, missionService: MissionService); getRequestInterventionFromTicket(ticket: Ticket): Promise; composeInterventionForRequest(relatedEvents: Event[], requestID: string): Event; getPrestataireForTicket(ticket: Ticket): Promise; getEarliestRealStartDateForRequest(events: Event[], requestID: string): number | null; getLatestRealEndDateForRequest(events: Event[], requestID: string): number | null; getDurationForRequest(events: Event[], requestID: string): number; getIntervention(events: any): Event | null; eventToRequestIntervention(event: Event): RequestIntervention; getMostRecentTimeSpent(events: Event[]): number | null; getAllEventsAfterLastCreated(events: Event[]): Event[]; getCurrentIntevention(events: Event[]): Event; getMostRecentEstimateStartDate(events: Event[]): number | null; getMostRecentEstimateEndDate(events: Event[]): number | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }