import { BaseIndicator, BaseIndicatorInput } from "../base-indicator"; export declare class MACDInput extends BaseIndicatorInput { values: number[]; typeMAOscillator: "SMA" | "EMA"; typeMASignal: "SMA" | "EMA"; fastPeriod: number; slowPeriod: number; signalPeriod: number; constructor(values: number[]); } export declare class MACDOutput { MACD?: number | undefined; signal?: number | undefined; histogram?: number | undefined; } export declare class MACD extends BaseIndicator { result: MACDOutput[]; generator: Generator; constructor(input: MACDInput); static calculate: typeof macd; nextValue(price: number): MACDOutput | undefined; } export declare function macd(input: MACDInput): MACDOutput[];