import { OnInit, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { NotificationService } from '../../services/notification.service'; import { ForecastDataModel } from '../../models/forecast-data.model'; import { ChartMouseMoveModel } from '../../models/chart-mouse-move.model'; import { MatDialog } from '@angular/material/dialog'; import { ForecastPlotsService } from '../../services/forecast-plots.service'; export declare class RouteSummarizationComponent implements OnInit, OnDestroy { protected notificationService: NotificationService; protected forecastPlotsService: ForecastPlotsService; dialog: MatDialog; DisplaySummarization: boolean; AllData: ForecastDataModel; ChartPointDetails: ChartMouseMoveModel; RouteName: string; RouteDuration: string; AverageDelayRisk: string; DelayRisk: string; RoadTemp: string; AirTemp: string; Elevation: string; WindSpeed: string; Precipitation: string; TempUnits: string; SpeedUnits: string; protected forecastPlotDataSubscription: Subscription; protected chartMouseMovedSubsription: Subscription; protected forecastRouteChangedSubscription: Subscription; constructor(notificationService: NotificationService, forecastPlotsService: ForecastPlotsService, dialog: MatDialog); ngOnInit(): void; ngOnDestroy(): void; OpenDetailsModal(): void; protected calculateRouteDuration(): void; protected calculateAverageDelayRisk(): void; protected roundToTwoDecimals(n: number): string; protected roundToFourDecimals(n: number): string; protected convertMMtoIN(val: any): number; }