import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ScaleLinear, ScaleTime } from 'd3-scale'; import { Selection } from 'd3-selection'; import { Area, Line } from 'd3-shape'; import { Subscription } from 'rxjs'; import { RealtimeChartData, RealtimeChartOptions } from './ngx-realtime-chart.interface'; import * as i0 from "@angular/core"; export declare class NgxRealtimeChartComponent implements OnInit, OnDestroy, OnChanges { private readonly elementRef; private readonly resizeService; private readonly renderer; data: RealtimeChartData[][]; options: RealtimeChartOptions; id: string; el: HTMLElement; canvas: HTMLCanvasElement; context: CanvasRenderingContext2D; width: number; height: number; x: ScaleTime; y: ScaleLinear; line: Line<[number, number]>; area: Area<[number, number]>; svg: Selection; g: Selection; xAxis: Selection; yAxis: Selection; interval: ReturnType; subs: Subscription; ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private initChart; private redrawChart; private drawChart; private updateData; private setDomains; private drawAxes; private updateAxes; private getAxesData; private styleAxes; private setDimensions; private initOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }