import { BigIndicatorSeries, NumberIndicatorSeries } from '../Indicator'; import { HighLowClose, HighLowCloseNumber } from '../util'; import Big from 'big.js'; import { FasterMovingAverageTypes, MovingAverageTypes } from '../MA/MovingAverageTypes'; export declare class DX extends BigIndicatorSeries { readonly interval: number; private readonly movesUp; private readonly movesDown; private previousCandle?; private readonly atr; mdi?: Big; pdi?: Big; constructor(interval: number, SmoothingIndicator?: MovingAverageTypes); private updateState; update(candle: HighLowClose): Big | void; } export declare class FasterDX extends NumberIndicatorSeries { readonly interval: number; private readonly movesUp; private readonly movesDown; private previousCandle?; private readonly atr; mdi?: number; pdi?: number; constructor(interval: number, SmoothingIndicator?: FasterMovingAverageTypes); private updateState; update(candle: HighLowCloseNumber): number | void; }