import { Area, CurveFactory, Line, ScaleLinear } from "d3"; import NightingaleElement from "@nightingale-elements/nightingale-new-core"; declare const curves: { [x: string]: CurveFactory; }; export type LineValue = { position: number; value: number; }; export type LineData = { name: string; range: number[]; color?: string; fill?: string; lineCurve?: keyof typeof curves; values: Array; }; declare const NightingaleLinegraphTrack_base: import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & typeof NightingaleElement; declare class NightingaleLinegraphTrack extends NightingaleLinegraphTrack_base { #private; type?: string | null; "show-label-name"?: false; "highlight-on-click"?: false; yScale?: ScaleLinear; constructor(); connectedCallback(): void; set data(data: LineData[] | undefined); get data(): LineData[] | undefined; protected createTrack(): void; refresh(): void; onDimensionsChange(): void; _initYScale(): void; drawLine(d: LineData): Area | Line; protected updateHighlight(): void; zoomRefreshed(): void; firstUpdated(): void; render(): import("lit-html").TemplateResult<1>; } export default NightingaleLinegraphTrack; //# sourceMappingURL=nightingale-linegraph-track.d.ts.map