import type { BollingerBands, DonchianChannels, KeltnerChannels } from '../../schemas/indicatortypes.ts';
export declare class VolatilityIndicators {
    /**
     * Calculate Bollinger Bands
     */
    static calculateBollingerBands(data: number[], period?: number, stdDev?: number): BollingerBands[];
    /**
     * Calculate Average True Range (ATR)
     */
    static calculateATR(prices: number[], highs: number[], lows: number[]): number[];
    /**
     * Calculate Keltner Channels
     */
    static calculateKeltnerChannels(prices: number[], highs: number[], lows: number[]): KeltnerChannels[];
    /**
     * Calculate Donchian Channels
     */
    static calculateDonchianChannels(prices: number[]): DonchianChannels[];
    /**
     * Calculate Chaikin Volatility
     */
    static calculateChaikinVolatility(prices: number[], highs: number[], lows: number[]): number[];
}
