import type { DataItem } from "../../core/render/Component"; import { FunnelSeries, IFunnelSeriesSettings, IFunnelSeriesDataItem, IFunnelSeriesPrivate } from "./FunnelSeries"; import { Percent } from "../../core/util/Percent"; export interface IPyramidSeriesDataItem extends IFunnelSeriesDataItem { } export interface IPyramidSeriesSettings extends IFunnelSeriesSettings { /** * The width of the tip of the pyramid. * * Can either be a fixed pixel value or percent relative to the space * available to the series. * * @see {@link https://www.amcharts.com/docs/v5/charts/percent-charts/sliced-chart/pyramid-series/#Tip_and_base} for more info * @default 0 */ topWidth?: number | Percent; /** * The width of the base of the pyramid. * * Can either be a fixed pixel value or percent relative to the space * available to the series. * * @see {@link https://www.amcharts.com/docs/v5/charts/percent-charts/sliced-chart/pyramid-series/#Tip_and_base} for more info * @default 0 */ bottomWidth?: number | Percent; /** * Determines calculation mechanism for the slice area based on value. * * @see {@link https://www.amcharts.com/docs/v5/charts/percent-charts/sliced-chart/pyramid-series/#Slice_size} for more info * @default "area" */ valueIs?: "area" | "height"; } export interface IPyramidSeriesPrivate extends IFunnelSeriesPrivate { } /** * Creates a pyramid series for use in a [[SlicedChart]]. * * @see {@link https://www.amcharts.com/docs/v5/charts/percent-charts/sliced-chart/pyramid-series/} for more info * @important */ export declare class PyramidSeries extends FunnelSeries { protected _tag: string; static className: string; static classNames: Array; _settings: IPyramidSeriesSettings; _privateSettings: IPyramidSeriesPrivate; _dataItemSettings: IPyramidSeriesDataItem; protected _nextSize: number | undefined; _prepareChildren(): void; protected decorateSlice(dataItem: DataItem): void; } //# sourceMappingURL=PyramidSeries.d.ts.map