import { ElementRef, TemplateRef } from '@angular/core'; import type { ExportFormat } from '../shared/chart-export-menu.component'; import { ChartSeries, fmtNum } from '../shared/chart-utils'; import * as i0 from "@angular/core"; export declare class LineChartComponent { readonly instanceId: string; private readonly exportSvc; readonly PAD_LEFT = 48; readonly PAD_TOP = 12; readonly PAD_RIGHT = 16; readonly PAD_BOTTOM = 32; series: import("@angular/core").InputSignal; categories: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; showGrid: import("@angular/core").InputSignal; showArea: import("@angular/core").InputSignal; showMarkers: import("@angular/core").InputSignal; showLegend: import("@angular/core").InputSignal; colors: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; showLabels: import("@angular/core").InputSignal; referenceLines: import("@angular/core").InputSignal<{ value: number; label: string; color?: string; strokeDasharray?: string; }[]>; labelFormatter: import("@angular/core").InputSignal<((v: number) => string) | undefined>; tooltipTemplate: import("@angular/core").InputSignal | null>; zoomEnabled: import("@angular/core").InputSignal; panEnabled: import("@angular/core").InputSignal; pointClick: import("@angular/core").OutputEmitterRef<{ category: string; value: number; seriesName: string; }>; svgEl: import("@angular/core").Signal | undefined>; animateState: import("@angular/core").WritableSignal; containerWidth: import("@angular/core").WritableSignal; zoomScale: import("@angular/core").WritableSignal; panOffset: import("@angular/core").WritableSignal<{ x: number; y: number; }>; crosshair: import("@angular/core").WritableSignal<{ x: number; } | null>; activeCategoryIndex: import("@angular/core").WritableSignal; tooltip: import("@angular/core").WritableSignal<{ x: number; y: number; cat: string; rows: { name: string; value: number; color: string; }[]; } | null>; chartHeight: import("@angular/core").Signal; innerW: import("@angular/core").Signal; innerH: import("@angular/core").Signal; private allValues; private yMin; private yMax; yTicks: import("@angular/core").Signal; constructor(); yPos(v: number): number; xPos(i: number): number; seriesColor(i: number, s: ChartSeries): string; linePath(s: ChartSeries): string; areaPath(s: ChartSeries): string; onMouseMove(event: MouseEvent): void; isPanning: boolean; panStart: { x: number; y: number; }; onWheel(event: WheelEvent): void; onMouseDown(event: MouseEvent): void; onSvgMouseMove(event: MouseEvent): void; onMouseUp(): void; onMouseLeaveChart(): void; resetZoom(): void; onPointClick(ci: number, si: number, v: number): void; onMouseLeave(): void; onExport(type: ExportFormat): void; exportToCsv(): void; exportToJson(): void; exportToSvg(): void; exportToPdf(): void; readonly fmtNum: typeof fmtNum; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }