    module TextBuilderDev
      ( TextBuilder,

        -- * Accessors
        toText,
        toString,
        isEmpty,

        -- * Constructors

        -- ** Transformations
        force,
        intercalate,
        intercalateMap,
        padFromLeft,
        padFromRight,

        -- ** Textual
        text,
        lazyText,
        string,
        unsafeUtf8ByteString,

        -- ** Character
        char,
        unicodeCodepoint,

        -- ** Data
        byteStringHexEncoding,

        -- ** Integers

        -- *** Decimal
        decimal,
        fixedLengthDecimal,
        thousandSeparatedDecimal,

        -- *** Binary
        binary,
        prefixedBinary,

        -- *** Octal
        octal,
        prefixedOctal,

        -- *** Hexadecimal
        hexadecimal,
        prefixedHexadecimal,

        -- ** Real
        doubleFixedPoint,
        doubleFixedPointPercent,

        -- ** Time
        utcTimeIso8601Timestamp,
        realFracDdHhMmSsInterval,
        diffTimeSeconds,
        picoseconds,

        -- ** Other
        approximateDataSize,

        -- * Classes
        Isomorphic (..),
      )
    where

    import TextBuilder
    import TextBuilderDev.Domains.Digits
    import TextBuilderDev.Domains.Other
    import TextBuilderDev.Domains.Padding
    import TextBuilderDev.Domains.StrictBuilder ()
    import TextBuilderDev.Domains.StrictTextBuilder ()
    import TextBuilderDev.Domains.Time
    import TextBuilderDev.Isomorphic