import { Big } from 'big.js'; import { BigIndicatorSeries, NumberIndicatorSeries } from '../Indicator'; import { HighLowClose, HighLowCloseNumber } from '../util/HighLowClose'; import { FasterMovingAverageTypes, MovingAverageTypes } from '../MA/MovingAverageTypes'; export declare class ADX extends BigIndicatorSeries { readonly interval: number; private readonly dx; private readonly adx; constructor(interval: number, SmoothingIndicator?: MovingAverageTypes); get mdi(): Big | void; get pdi(): Big | void; update(candle: HighLowClose): Big | void; } export declare class FasterADX extends NumberIndicatorSeries { readonly interval: number; private readonly dx; private readonly adx; constructor(interval: number, SmoothingIndicator?: FasterMovingAverageTypes); get mdi(): number | void; get pdi(): number | void; update(candle: HighLowCloseNumber): void | number; }