import type { AxisRendererCurveX } from "./AxisRendererCurveX"; import type { AxisRendererCurveY } from "./AxisRendererCurveY"; import type { Axis } from "../xy/axes/Axis"; import type { CurveCursor } from "./CurveCursor"; import type { CurveColumnSeries } from "./CurveColumnSeries"; import type { IPoint } from "../../core/util/IPoint"; import { XYChart, IXYChartPrivate, IXYChartSettings } from "../xy/XYChart"; import { Container } from "../../core/render/Container"; export interface ICurveChartSettings extends IXYChartSettings { /** * [[CurveCursor]] instance. * * @see {@link https://www.amcharts.com/docs/v5/charts/timeline-chart/#Cursor} for more info */ cursor?: CurveCursor; } export interface ICurveChartPrivate extends IXYChartPrivate { } /** * Base chart for a Timeline chart. * * For this chart to work, it needs curve points provided via renderer of * its X-axis. * * Note: it is an experimental chart type and does not support all the * functionality of the [[XYChart]]. * * @see {@link https://www.amcharts.com/docs/v5/charts/timeline/} for more info * @since 5.12.0 * @important */ export declare class CurveChart extends XYChart { /** * [[Container]] where chart elements go. * * @default Container.new() */ readonly curveContainer: Container; static className: string; static classNames: Array; _settings: ICurveChartSettings; _privateSettings: ICurveChartPrivate; _seriesType: CurveColumnSeries; protected _afterNew(): void; protected _maskGrid(): void; protected _addCursor(cursor: CurveCursor): void; _updateMasks(): void; /** * @ignore */ _updateMask(container: Container): void; /** * @ignore */ processAxis(axis: Axis): void; /** * @ignore */ inPlot(_point: IPoint): boolean; protected _tooltipToLocal(point: IPoint): IPoint; protected _handlePinch(): void; } //# sourceMappingURL=CurveChart.d.ts.map