import Big, { BigSource } from 'big.js';
import { Observable } from 'rxjs';
import { DEMA } from '../DEMA/DEMA';
import { EMA } from '../EMA/EMA';
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 const MACD: (config: MACDConfig) => (observable: Observable<BigSource>) => Observable<MACDResult>;
