import type { DataItem } from "../../core/render/Component"; import type { IPoint } from "../../core/util/IPoint"; import type { Bullet } from "../../core/render/Bullet"; import type { CurveChart } from "./CurveChart"; import { BaseColumnSeries, IBaseColumnSeriesPrivate, IBaseColumnSeriesSettings, IBaseColumnSeriesDataItem, IBaseColumnSeriesAxisRange } from "../xy/series/BaseColumnSeries"; import { Graphics } from "../../core/render/Graphics"; import { ListTemplate } from "../../core/util/List"; import { Polygon } from "../../core/render/Polygon"; export interface ICurveColumnSeriesDataItem extends IBaseColumnSeriesDataItem { } export interface ICurveColumnSeriesSettings extends IBaseColumnSeriesSettings { } export interface ICurveColumnSeriesPrivate extends IBaseColumnSeriesPrivate { } export interface ICurveColumnSeriesAxisRange extends IBaseColumnSeriesAxisRange { /** * The columns of the axis range. */ columns: ListTemplate; } /** * A column series for a [[CurveChart]], [[SerpentineChart]] or * [[SpiralChart]]. Its columns bend along the curve. * * @see {@link https://www.amcharts.com/docs/v5/charts/timeline/} for more info * @since 5.12.0 * @important */ export declare class CurveColumnSeries extends BaseColumnSeries { _settings: ICurveColumnSeriesSettings; _privateSettings: ICurveColumnSeriesPrivate; _dataItemSettings: ICurveColumnSeriesDataItem; _axisRangeType: ICurveColumnSeriesAxisRange; /** * @ignore */ makeColumn(dataItem: DataItem, listTemplate: ListTemplate): Polygon; /** * The columns, drawn as polygons that follow the curve. Configure them * through `columns.template`. */ readonly columns: ListTemplate; static className: string; static classNames: Array; /** * The chart the series belongs to. */ chart: CurveChart | undefined; protected _afterNew(): void; /** * @ignore */ getPoint(positionX: number, positionY: number): IPoint; protected _updateSeriesGraphics(dataItem: DataItem, graphics: Graphics, l: number, r: number, t: number, b: number): void; protected _shouldInclude(position: number): boolean; protected _shouldShowBullet(positionX: number, _positionY: number): boolean; _positionBullet(bullet: Bullet): void; protected _handleMaskBullets(): void; _updateChildren(): void; protected _processAxisRange(axisRange: this["_axisRangeType"]): void; } //# sourceMappingURL=CurveColumnSeries.d.ts.map