import SD, { SDArgs } from "../SD"; import { JSONDef, Indicator, Close } from "../types"; export interface BBArgs { period: number; multiplier: number; sd: SDArgs; } export interface Band { average: number; upper: number; lower: number; } export default class BB extends Indicator { period: number; multiplier: number; sd: SD; constructor(period?: number, multiplier?: number, sd?: SD); next(value: number): Band; nextBar(bar: Close): Band; reset(): void; toString(): string; toJSON(): JSONDef; static readonly key = "finance.tr.BB"; static minBars({ period, sd }: BBArgs): number; static display({ period, multiplier }: BBArgs, value?: string): string; static from({ period, multiplier, sd }: BBArgs): BB; }