import type { HighLowCloseVolume } from '../../base/Candle.type.js'; import { ZeroCrossSeries } from '../../base/Indicator.js'; export type ADOSCConfig = { fastPeriod?: number; slowPeriod?: number; }; export declare class ADOSC extends ZeroCrossSeries { #private; readonly fastPeriod: number; readonly slowPeriod: number; constructor({ fastPeriod, slowPeriod }?: ADOSCConfig); getRequiredInputs(): number; update(candle: HighLowCloseVolume, replace: boolean): number | null; }