import type { IIndicatorEditableSetting } from "./Indicator"; import type { XYSeries } from "../../xy/series/XYSeries"; import { ChartIndicator, IChartIndicatorSettings, IChartIndicatorPrivate, IChartIndicatorEvents } from "./ChartIndicator"; import { LineSeries } from "../../xy/series/LineSeries"; export interface IAccumulationDistributionSettings extends IChartIndicatorSettings { /** * The volume series, used when `useVolume` is on. */ volumeSeries?: XYSeries; /** * Weights each data item by its volume from `volumeSeries`. When off, or * without a `volumeSeries`, every data item counts the same. * * @default true */ useVolume?: boolean; } export interface IAccumulationDistributionPrivate extends IChartIndicatorPrivate { } export interface IAccumulationDistributionEvents extends IChartIndicatorEvents { } /** * Accumulation/Distribution indicator: a running total of where each close is * within its high-low range, weighted by volume. Drawn in a panel of its own. * * @see {@link https://www.amcharts.com/docs/v5/charts/stock/indicators/} for more info */ export declare class AccumulationDistribution extends ChartIndicator { static className: string; static classNames: Array; _settings: IAccumulationDistributionSettings; _privateSettings: IAccumulationDistributionPrivate; _events: IAccumulationDistributionEvents; /** * The indicator's series. */ series: LineSeries; _editableSettings: IIndicatorEditableSetting[]; _afterNew(): void; _createSeries(): LineSeries; _prepareChildren(): void; /** * @ignore */ prepareData(): void; } //# sourceMappingURL=AccumulationDistribution.d.ts.map