import EMA, { EMAArgs } from "../EMA"; import TR, { TRArgs } from "../TR"; import { JSONDef, Indicator, High, Low, Close } from "../types"; export interface ATRArgs { ema: EMAArgs; tr: TRArgs; } export default class ATR extends Indicator { ema: EMA; tr: TR; constructor(ema?: number | EMA, tr?: TR); next(value: number): number; nextBar(bar: High & Low & Close): number; reset(): void; toString(): string; toJSON(): JSONDef; static readonly key = "finance.tr.ATR"; static minBars({ ema }: ATRArgs): number; static display({ ema }: ATRArgs): string; static from({ ema, tr }: ATRArgs): ATR; }