import { JSONDef, Indicator, High, Low, Close, Volume } from "../types"; export interface MFIArgs { period: number; index: number; count: number; prevPrice: number; totalPositive: number; totalNegative: number; queue: number[]; } export default class MFI extends Indicator { period: number; index: number; count: number; prevPrice: number; totalPositive: number; totalNegative: number; queue: number[]; constructor(period?: number, index?: number, count?: number, prevPrice?: number, totalPositive?: number, totalNegative?: number, queue?: any[]); next(): number; nextBar(bar: High & Low & Close & Volume): number; reset(): void; toString(): string; toJSON(): JSONDef; static readonly key = "finance.tr.MFI"; static minBars({ period }: MFIArgs): number; static display({ period }: MFIArgs): string; static from({ period, index, count, prevPrice, totalPositive, totalNegative, queue, }: MFIArgs): MFI; }