import { ChartPlugin } from '../types'; export { formatWithPrefix, formatValue, formatScientific, getBestPrefix, detectCycles, generateCycleColors, detectPeaks, validateData, calculateStats, movingAverage, downsampleLTTB, subtractBaseline, } from './utils'; export { solveLinearSystem, calculateR2, integrate, derivative, cumulativeIntegral, } from './math'; export { fitData, } from './fitting'; export type { CycleInfo, Peak, PrefixInfo, ValidationResult, DataStats, } from './utils'; export type { FitType, FitOptions, FitResult, } from './fitting'; export * from './contours'; export { fft, ifft, analyzeSpectrum, powerSpectrum, dominantFrequency, hanningWindow, hammingWindow, blackmanWindow, nextPowerOf2, analyzeComplexSpectrum, fftFromComplexInput, complexToArrays, arraysToComplex, ifftFromArrays, ifftComplex, getPositiveFrequencies, } from './fft'; export type { Complex, FFTResult, ComplexFFTResult, PowerSpectrumResult, } from './fft'; export { lowPassFilter, highPassFilter, bandPassFilter, bandStopFilter, butterworth, exponentialMovingAverage, gaussianSmooth, savitzkyGolay, medianFilter, singleFrequencyFilter, } from './filters'; export type { FilterType, FilterOptions, ButterworthOptions, SingleFrequencyFilterOptions, } from './filters'; export { crossCorrelation, autoCorrelation, detectAnomalies, trapezoidalIntegration, simpsonsIntegration, cumulativeIntegration as cumulativeIntegral2, tTest, } from './statistics'; export type { CorrelationResult, AnomalyResult, AnomalyOptions, TTestResult, } from './statistics'; export { sma, ema, wma, dema, tema, rsi, macd, stochastic, roc, momentum, bollingerBands, atr, standardDeviation, vwap, obv, adx, aroon, percentChange, cumsum, normalize, } from './indicators'; export type { IndicatorResult, OHLCData, } from './indicators'; export interface PluginAnalysisConfig { /** Enable worker-based off-main-thread processing */ useWorkers?: boolean; /** Precision for statistical calculations */ precision?: number; } /** * VeloPlot Analysis Plugin * * Adds comprehensive data analysis capabilities to the chart. */ export declare function PluginAnalysis(_config?: PluginAnalysisConfig): ChartPlugin; export default PluginAnalysis;