+/**
+ * A [brotli](https://brotli.org) encoding stream.
+ *
+ * > ***NOTE:***
+ * > This class has been added in v3.2.0.
+ */
+class Enbrotli extends \http\Encoding\Stream {
+ /**
+ * Default compression level.
+ */
+ const LEVEL_DEF = NULL;
+ /**
+ * Least compression level.
+ */
+ const LEVEL_MIN = NULL;
+ /**
+ * Greatest compression level.
+ */
+ const LEVEL_MAX = NULL;
+ /**
+ * Default window bits.
+ */
+ const WBITS_DEF = NULL;
+ /**
+ * Minimum window bits.
+ */
+ const WBITS_MIN = NULL;
+ /**
+ * Maximum window bits.
+ */
+ const WBITS_MAX = NULL;
+ /**
+ * Default compression mode.
+ */
+ const MODE_GENERIC = NULL;
+ /**
+ * Compression mode for UTF-8 formatted text.
+ */
+ const MODE_TEXT = NULL;
+ /**
+ * Compression mode used in WOFF 2.0.
+ */
+ const MODE_FONT = NULL;
+ /**
+ * Encode data with brotli encoding.
+ *
+ * @param string $data The data to compress.
+ * @param int $flags Any compression tuning flags. See http\Encoding\Stream\Enbrotli and http\Encoding\Stream constants.
+ * @return string the compressed data.
+ */
+ function encode(string $data, int $flags = 0) {}
+}