"""Collection transformations."""

__all__ = [
    # base class and series wrapper
    "BaseCollectionTransformer",
    # transformers
    "AutocorrelationFunctionTransformer",
    "ARCoefficientTransformer",
    "Centerer",
    "DownsampleTransformer",
    "DWTTransformer",
    "HOG1DTransformer",
    "MatrixProfile",
    "MinMaxScaler",
    "Normalizer",
    "PeriodogramTransformer",
    "SlopeTransformer",
    "SimpleImputer",
    "Tabularizer",
    #  deprecated
    "Resizer",
    "Padder",
    "Truncator",
]

from aeon.transformations.collection._acf import AutocorrelationFunctionTransformer
from aeon.transformations.collection._ar_coefficient import ARCoefficientTransformer
from aeon.transformations.collection._downsample import DownsampleTransformer
from aeon.transformations.collection._dwt import DWTTransformer
from aeon.transformations.collection._hog1d import HOG1DTransformer
from aeon.transformations.collection._impute import SimpleImputer
from aeon.transformations.collection._matrix_profile import MatrixProfile
from aeon.transformations.collection._pad import Padder
from aeon.transformations.collection._periodogram import PeriodogramTransformer
from aeon.transformations.collection._reduce import Tabularizer
from aeon.transformations.collection._rescale import Centerer, MinMaxScaler, Normalizer
from aeon.transformations.collection._resize import Resizer
from aeon.transformations.collection._slope import SlopeTransformer
from aeon.transformations.collection._truncate import Truncator
from aeon.transformations.collection.base import BaseCollectionTransformer
