import Big, { BigSource } from 'big.js'; export interface Indicator { getResult(): Result; isStable: boolean; update(input: Input): void | Result; } export interface IndicatorSeries extends Indicator { highest?: Result; lowest?: Result; } export declare abstract class BigIndicatorSeries implements IndicatorSeries { highest?: Big; lowest?: Big; protected result?: Big; get isStable(): boolean; getResult(): Big; protected setResult(value: Big): Big; abstract update(input: Input): void | Big; } export declare abstract class NumberIndicatorSeries implements IndicatorSeries { highest?: number; lowest?: number; protected result?: number; get isStable(): boolean; getResult(): number; protected setResult(value: number): number; abstract update(input: Input): void | number; }