import { ChartBase } from "../chart-base/chart-base.js"; import type { ChartVerticalMarker } from "../chart-base/chart-types.js"; declare class ArsLineChart extends ChartBase { #private; static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; get data(): number[]; set data(value: number[]); /** Flat Float64Array fast path — zero-copy from WASM. * When set, takes priority over the object-based `data` property. */ get dataBuffer(): Float64Array | null; set dataBuffer(value: Float64Array | null); get markers(): ChartVerticalMarker[]; set markers(value: ChartVerticalMarker[]); /** Fixed Y domain [min, max] for aligning overlaid charts to the same scale. */ get yDomain(): [number, number] | null; set yDomain(value: [number, number] | null); get slotAlign(): boolean; set slotAlign(value: boolean); /** Override padding to match candlestick chart when slot-aligned. */ getPadding(): import("../chart-base/chart-types.js").ChartPadding; paint(): void; } export { ArsLineChart, ArsLineChart as default };