import { Chart, IChartSettings, IChartPrivate, IChartEvents } from "./Chart"; import { Container } from "../../core/render/Container"; import { ListAutoDispose } from "../../core/util/List"; import type { ColorSet } from "../../core/util/ColorSet"; import type { PatternSet } from "../../core/util/PatternSet"; import type { Series } from "./Series"; export interface ISerialChartSettings extends IChartSettings { /** * A [[ColorSet]] to use when asigning colors for series. * * @see {@link https://www.amcharts.com/docs/v5/charts/xy-chart/series/#Series_colors} for more info */ colors?: ColorSet; /** * A [[PatternSet]] to use when asigning patterns for series. * * @see {@link https://www.amcharts.com/docs/v5/concepts/colors-gradients-and-patterns/patterns/#Pattern_sets} for more info * @since 5.10.0 */ patterns?: PatternSet; } export interface ISerialChartPrivate extends IChartPrivate { } export interface ISerialChartEvents extends IChartEvents { } /** * A base class for all series-based charts. */ export declare abstract class SerialChart extends Chart { static className: string; static classNames: Array; _settings: ISerialChartSettings; _privateSettings: ISerialChartPrivate; _seriesType: Series; _events: ISerialChartEvents; /** * A [[Container]] where chart will store all series. * * @default Container.new() */ readonly seriesContainer: Container; /** * A list of chart's series. */ readonly series: ListAutoDispose; protected _afterNew(): void; protected _processSeries(series: this["_seriesType"]): void; protected _removeSeries(series: this["_seriesType"]): void; } //# sourceMappingURL=SerialChart.d.ts.map