import { BandsResult, FasterBandsResult } from '../util/BandsResult'; import { Indicator } from '../Indicator'; import { FasterMovingAverageTypes, MovingAverageTypes } from '../MA/MovingAverageTypes'; import { HighLowClose, HighLowCloseNumber } from '../util'; export declare class AccelerationBands implements Indicator { readonly interval: number; readonly width: number; private readonly lowerBand; private readonly middleBand; private readonly upperBand; constructor(interval: number, width: number, SmoothingIndicator?: MovingAverageTypes); get isStable(): boolean; update({ high, low, close }: HighLowClose): void; getResult(): BandsResult; } export declare class FasterAccelerationBands implements Indicator { readonly interval: number; readonly width: number; private readonly lowerBand; private readonly middleBand; private readonly upperBand; constructor(interval: number, width: number, SmoothingIndicator?: FasterMovingAverageTypes); update({ high, low, close }: HighLowCloseNumber): void; get isStable(): boolean; getResult(): FasterBandsResult; }