import { type InputShapeOf, ThresholdCrossSeries } from '../../base/Indicator.js'; import type { SignalThresholds } from '../../base/SignalThresholds.type.js'; export declare class ZScore extends ThresholdCrossSeries { #private; readonly inputShape: InputShapeOf; constructor(period: number, { inputShape, overbought, oversold, }?: SignalThresholds & { inputShape?: InputShapeOf; }); getRequiredInputs(): number; update(value: number, replace: boolean): number | null; static getResultFromBatch(values: number[]): number | null; }