import * as _angular_core from '@angular/core'; interface WrLineSeries { readonly label: string; readonly data: readonly number[]; readonly color?: string; } /** * Multi-series line chart with axes, gridlines, and a hover tooltip. * SVG-only — no external dependency. * * @example * ```html * * ``` * * @see https://ngwr.dev/components/line-chart */ declare class WrLineChart { readonly series: _angular_core.InputSignal; /** Labels for the X axis (one per data point). */ readonly xLabels: _angular_core.InputSignal; /** Chart pixel height. @default 240 */ readonly height: _angular_core.InputSignalWithTransform; /** Show gridlines + axis ticks. @default true */ readonly showGrid: _angular_core.InputSignalWithTransform; /** Show the legend above the chart. @default true */ readonly showLegend: _angular_core.InputSignalWithTransform; /** Show dots at each data point. @default true */ readonly showDots: _angular_core.InputSignalWithTransform; protected readonly vbW = 600; protected readonly vbH = 300; protected readonly padding: { readonly top: 16; readonly right: 16; readonly bottom: 28; readonly left: 36; }; private readonly host; /** Hovered point index (across all series) — null when no hover. */ protected readonly hoveredIndex: _angular_core.WritableSignal; protected readonly resolvedSeries: _angular_core.Signal<{ label: string; data: readonly number[]; color: string; }[]>; protected readonly bounds: _angular_core.Signal<{ min: number; max: number; }>; protected readonly pointCount: _angular_core.Signal; /** Y-axis tick marks (5 of them). */ protected readonly yTicks: _angular_core.Signal<{ value: number; y: number; }[]>; protected readonly plotWidth: () => number; protected readonly plotHeight: () => number; /** Get the SVG path for a series. */ protected pathFor(series: { data: readonly number[]; }): string; protected pointX(index: number): number; protected pointY(value: number): number; protected readonly hoverPoints: _angular_core.Signal<{ label: string; value: number; color: string; x: number; y: number; }[]>; protected readonly hoverLabel: _angular_core.Signal; protected onPointerMove(event: PointerEvent): void; protected onPointerLeave(): void; protected formatTick(v: number): string; protected readonly viewBox: _angular_core.Signal; protected readonly hostEl: HTMLElement; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrLineChart }; export type { WrLineSeries };