import Window, { WindowArgs } from "../Window"; import { JSONDef, Indicator, Close } from "../types"; export interface MADArgs { period: number; sum: number; count: number; window: WindowArgs; } export default class MAD extends Indicator { period: number; sum: number; count: number; window: Window; constructor(period?: number, sum?: number, count?: number, window?: Window); next(value: number): number; nextBar(bar: Close): number; reset(): void; toString(): string; toJSON(): JSONDef; static readonly key = "finance.tr.MAD"; static minBars({ period }: MADArgs): number; static display({ period }: MADArgs, value?: string): string; static from({ period, sum, count, window }: MADArgs): MAD; }