import { EMA } from '../EMA/EMA'; import Big, { BigSource } from 'big.js'; import { DEMA } from '..'; import { Indicator } from '../Indicator'; export declare type MACDConfig = { indicator: typeof EMA | typeof DEMA; longInterval: number; shortInterval: number; signalInterval: number; }; export declare type MACDResult = { histogram: Big; macd: Big; signal: Big; }; export declare class MACD implements Indicator { private readonly config; readonly long: EMA | DEMA; readonly short: EMA | DEMA; private readonly signal; private age; private result; constructor(config: MACDConfig); get isStable(): boolean; update(_price: BigSource): void; getResult(): MACDResult; }