/** * Directional Indicators (DI+ and DI-). * @param high High price series * @param low Low price series * @param close Close price series * @param period Lookback period (must be > 0) * @returns Tuple `[diplus, diminus]` as Float64Array */ export declare function di(high: ArrayLike, low: ArrayLike, close: ArrayLike, period: number): [Float64Array, Float64Array]; /** * DX (Directional Movement Index). * @param high High price series * @param low Low price series * @param close Close price series * @param period Lookback period (must be > 0) * @returns Float64Array of DX values (NaN where undefined) */ export declare function dx(high: ArrayLike, low: ArrayLike, close: ArrayLike, period: number): Float64Array; /** * Average Directional Index (ADX). * @param high High price series * @param low Low price series * @param close Close price series * @param period Lookback period (must be > 0) * @returns Float64Array of ADX values (NaN where undefined) */ export declare function adx(high: ArrayLike, low: ArrayLike, close: ArrayLike, period: number): Float64Array; /** * ADXR (Average DX Rating) - smoothed ADX. * @param high High price series * @param low Low price series * @param close Close price series * @param period Lookback period (must be > 0) * @returns Float64Array of ADXR values (NaN where undefined) */ export declare function adxr(high: ArrayLike, low: ArrayLike, close: ArrayLike, period: number): Float64Array;