    {-# OPTIONS_HADDOCK hide #-}

    module Network.HPACK.Table (
        -- * dynamic table
        DynamicTable,
        newDynamicTableForEncoding,
        newDynamicTableForDecoding,
        withDynamicTableForEncoding,
        withDynamicTableForDecoding,
        huffmanDecoder,
        renewDynamicTable,
        printDynamicTable,
        isDynamicTableEmpty,
        isSuitableSize,
        TableSizeAction (..),
        needChangeTableSize,
        setLimitForEncoding,
        resetLimitForEncoding,

        -- * Insertion
        insertEntry,

        -- * Entry
        module Network.HPACK.Table.Entry,

        -- * Reverse index
        getRevIndex,
        module Network.HPACK.Table.RevIndex,

        -- * Index to entry
        toIndexedEntry,
        fromHIndexToIndex,
    ) where

    import Network.HPACK.Table.Dynamic
    import Network.HPACK.Table.Entry
    import Network.HPACK.Table.RevIndex