import { TechnicalIndicator } from '../../base/Indicator.js'; import type { MovingAverage } from '../MA/MovingAverage.js'; import type { MovingAverageTypes } from '../MA/MovingAverageTypes.js'; export type DMAResult = { long: number; short: number; }; export declare class DMA extends TechnicalIndicator { readonly short: MovingAverage; readonly long: MovingAverage; constructor(short: number, long: number, SmoothingIndicator?: MovingAverageTypes); get isStable(): boolean; getRequiredInputs(): number; update(price: number, replace: boolean): { long: number; short: number; } | null; }