//! Exponential smoothing models.
//!
//! This module provides exponential smoothing forecasting methods:
//! - Simple Exponential Smoothing (SES)
//! - Holt's Linear Trend
//! - Holt-Winters (additive and multiplicative seasonality)
//! - ETS (Error-Trend-Seasonal) state-space framework
//! - AutoETS (automatic model selection)
//! - SeasonalES (multiplicative seasonal exponential smoothing)

mod auto_ets;
mod ets;
mod global_ets;
mod holt;
mod holt_winters;
mod seasonal_es;
mod ses;

pub use auto_ets::{AutoETS, AutoETSConfig, ModelPool, SelectionCriterion};
pub use ets::{ETSSpec, ErrorType, SeasonalType as ETSSeasonalType, TrendType, ETS};
pub use global_ets::{GlobalAutoETS, GlobalETS};
pub use holt::HoltLinearTrend;
pub use holt_winters::{HoltWinters, SeasonalType};
pub use seasonal_es::{SeasonalES, SeasonalESErrorType};
pub use ses::SimpleExponentialSmoothing;
