    {-# LANGUAGE CPP #-}
    {-# LANGUAGE UndecidableInstances #-}
    {-# OPTIONS_HADDOCK not-home #-}

    -- | Internal implementation details of indexed optics.
    --
    -- This module is intended for internal use only, and may change without warning
    -- in subsequent releases.
    module Optics.Internal.Indexed.Classes (
       module Data.Functor.WithIndex,
       module Data.Foldable.WithIndex,
       module Data.Traversable.WithIndex,
    ) where

    import Data.Functor.WithIndex
    import Data.Foldable.WithIndex
    import Data.Traversable.WithIndex