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 { /** * The chart's cursor, a [[CurveCursor]]. * * @see {@link https://www.amcharts.com/docs/v5/charts/timeline-chart/#Cursor} for more info */ cursor?: CurveCursor; } export interface ICurveChartPrivate extends IXYChartPrivate { } /** * A timeline chart along any curve: the X axis runs along the `points` of * its [[AxisRendererCurveX]], and the Y axis across it. Also the base of * [[SerpentineChart]] and [[SpiralChart]]. * * It is experimental and does not support everything an [[XYChart]] does. * * @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 at the center of the plot area with the axes, grid, series, * bullets and cursor. */ 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