module ProAbstract.Classes
(
CanBePlain (..), CanFork (..), IsTaggedOrBare (..)
, HasManyPlainBlocks (..), HasManyPlainInlines (..)
, HasAnnotation (..), HasAnnotation', HasManyAnnotations (..)
, HasContent (..), HasContent', HasContents (..), HasContents'
, HasMetadata (..), HasManyMetadata (..)
, HasTag (..)
, HasManyTags (..), HasManyBlockTags (..)
, HasWitherableTags (..), HasWitherableInlineTags (..), HasWitherableBlockTags (..)
, HasManyParagraphs (..)
, CanBeTagless (..), CanHaveTaglessContent (..), KindOfText (..)
) where
import ProAbstract.Annotation
import ProAbstract.Content
import ProAbstract.Metadata
import ProAbstract.Structure
import ProAbstract.Tag
import ProAbstract.Tagless