import { EventEmitter } from '@angular/core'; import { NotificationService } from '../../services/notification.service'; import { DateFormatModel, ViewDimensions } from '@lowcodeunit/lcu-charts-common'; import { ForecastPlotsService } from '../../services/forecast-plots.service'; export declare class ForecastDataPlotComponent { protected notificationService: NotificationService; protected forecastPlotsService: ForecastPlotsService; /** * Forecast data */ ForecastData: Array; /** * valid times */ ValidTimes: any; /** * plot height */ Height: number; /** * plot width */ Width: number; /** * Should plot fit container */ FitContainer: boolean; /** * event for mouse movement on charts */ ChartMousemove: EventEmitter; animations: boolean; autoScale: boolean; colorScheme: any; curve: any; gradient: boolean; legendPosition: string; legendTitle: string; maxXAxisTickLength: number; maxYAxisTickLength: number; ManualHover: any; rangeFillOpacity: number; rotateXAxisTicks: boolean; roundDomains: boolean; schemeType: string; showGridLines: boolean; showLegend: boolean; showXAxis: boolean; showXAxisLabel: boolean; showYAxis: boolean; showYAxisLabel: boolean; timeline: boolean; tooltipDisabled: boolean; trimXAxisTicks: boolean; trimYAxisTicks: boolean; view: any[]; xAxisLabel: string; xScaleMax: any; xScaleMin: any; yAxisLabel: string; precipMeasurmentPerHour: string; precipMeasurment: string; backgroundGradientConfigs: any[]; showPercentage: boolean; xAxisIsDate: boolean; xAxisDateFormat: DateFormatModel; Charts: Array; dims: ViewDimensions; private colorSets; private curveType; ChartData: any; /** * plot component */ constructor(notificationService: NotificationService, forecastPlotsService: ForecastPlotsService); ngOnInit(): void; /** * clear plots */ /** * Set up plots */ Refresh(): void; private applyDimensions; private setColorScheme; activate(data: any): void; deactivate(data: any): void; onLegendLabelClick(entry: any): void; select(data: any): void; onHoverChange(e: any): void; hoveredVerticalChange(e: any): void; }