import { ElementRef, OnInit, OnChanges, SimpleChanges, AfterViewInit } from '@angular/core'; import * as d3 from 'd3'; export declare class ChartLineComponent implements OnInit, AfterViewInit, OnChanges { svgRef: ElementRef; data: any; groupBy: any; xValue: string; yValue: string; xAxisLabel: string; yAxisLabel: string; bpID: string; title: string; formatters: { xAxis: any; yAxis: (value: number) => string; tooltipHeader: (value: any) => string; tooltipLabel: (value: any) => string; tooltipValue: (value: number) => string; }; parseLookupString: (str: any, obj: any) => any; margin: { top: number; right: number; bottom: number; left: number; }; width: number; height: number; svg: any; color: d3.ScaleOrdinal; xScale: d3.ScaleTime; yScale: d3.ScaleLinear; xAxis: any; yAxis: any; renderedXAxis: any; renderedYAxis: any; tooltipHeader: string; tooltipData: any[]; groups: any; resizeListener: any; renderedLines: any; line: d3.Line<[number, number]>; isTooltipVisible: boolean; tooltipXPos: number; tooltipYPos: number; constructor(); onResize(e: any): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; prepare(): void; updateAxes(): void; updatePoints(): void; updateLines(): void; createHoverZones(): void; getXLength(): number; }