// This file contains auto-generated code.

namespace System
{
    namespace Text
    {
        // Generated from `System.Text.ASCIIEncoding` in `System.Text.Encoding.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public class ASCIIEncoding : System.Text.Encoding
        {
            public ASCIIEncoding() => throw null;
            public override int GetByteCount(System.Char[] chars, int index, int count) => throw null;
            public override int GetByteCount(System.ReadOnlySpan<System.Char> chars) => throw null;
            unsafe public override int GetByteCount(System.Char* chars, int count) => throw null;
            public override int GetByteCount(string chars) => throw null;
            public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetBytes(System.ReadOnlySpan<System.Char> chars, System.Span<System.Byte> bytes) => throw null;
            unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null;
            public override int GetBytes(string chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null;
            public override int GetCharCount(System.ReadOnlySpan<System.Byte> bytes) => throw null;
            unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null;
            public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null;
            public override int GetChars(System.ReadOnlySpan<System.Byte> bytes, System.Span<System.Char> chars) => throw null;
            unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null;
            public override System.Text.Decoder GetDecoder() => throw null;
            public override System.Text.Encoder GetEncoder() => throw null;
            public override int GetMaxByteCount(int charCount) => throw null;
            public override int GetMaxCharCount(int byteCount) => throw null;
            public override string GetString(System.Byte[] bytes, int byteIndex, int byteCount) => throw null;
            public override bool IsSingleByte { get => throw null; }
        }

        // Generated from `System.Text.UTF32Encoding` in `System.Text.Encoding.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public class UTF32Encoding : System.Text.Encoding
        {
            public override bool Equals(object value) => throw null;
            public override int GetByteCount(System.Char[] chars, int index, int count) => throw null;
            unsafe public override int GetByteCount(System.Char* chars, int count) => throw null;
            public override int GetByteCount(string s) => throw null;
            public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null;
            public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null;
            unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null;
            public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null;
            unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null;
            public override System.Text.Decoder GetDecoder() => throw null;
            public override System.Text.Encoder GetEncoder() => throw null;
            public override int GetHashCode() => throw null;
            public override int GetMaxByteCount(int charCount) => throw null;
            public override int GetMaxCharCount(int byteCount) => throw null;
            public override System.Byte[] GetPreamble() => throw null;
            public override string GetString(System.Byte[] bytes, int index, int count) => throw null;
            public override System.ReadOnlySpan<System.Byte> Preamble { get => throw null; }
            public UTF32Encoding() => throw null;
            public UTF32Encoding(bool bigEndian, bool byteOrderMark) => throw null;
            public UTF32Encoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters) => throw null;
        }

        // Generated from `System.Text.UTF7Encoding` in `System.Text.Encoding.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public class UTF7Encoding : System.Text.Encoding
        {
            public override bool Equals(object value) => throw null;
            public override int GetByteCount(System.Char[] chars, int index, int count) => throw null;
            unsafe public override int GetByteCount(System.Char* chars, int count) => throw null;
            public override int GetByteCount(string s) => throw null;
            public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null;
            public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null;
            unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null;
            public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null;
            unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null;
            public override System.Text.Decoder GetDecoder() => throw null;
            public override System.Text.Encoder GetEncoder() => throw null;
            public override int GetHashCode() => throw null;
            public override int GetMaxByteCount(int charCount) => throw null;
            public override int GetMaxCharCount(int byteCount) => throw null;
            public override string GetString(System.Byte[] bytes, int index, int count) => throw null;
            public UTF7Encoding() => throw null;
            public UTF7Encoding(bool allowOptionals) => throw null;
        }

        // Generated from `System.Text.UTF8Encoding` in `System.Text.Encoding.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public class UTF8Encoding : System.Text.Encoding
        {
            public override bool Equals(object value) => throw null;
            public override int GetByteCount(System.Char[] chars, int index, int count) => throw null;
            public override int GetByteCount(System.ReadOnlySpan<System.Char> chars) => throw null;
            unsafe public override int GetByteCount(System.Char* chars, int count) => throw null;
            public override int GetByteCount(string chars) => throw null;
            public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetBytes(System.ReadOnlySpan<System.Char> chars, System.Span<System.Byte> bytes) => throw null;
            unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null;
            public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null;
            public override int GetCharCount(System.ReadOnlySpan<System.Byte> bytes) => throw null;
            unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null;
            public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null;
            public override int GetChars(System.ReadOnlySpan<System.Byte> bytes, System.Span<System.Char> chars) => throw null;
            unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null;
            public override System.Text.Decoder GetDecoder() => throw null;
            public override System.Text.Encoder GetEncoder() => throw null;
            public override int GetHashCode() => throw null;
            public override int GetMaxByteCount(int charCount) => throw null;
            public override int GetMaxCharCount(int byteCount) => throw null;
            public override System.Byte[] GetPreamble() => throw null;
            public override string GetString(System.Byte[] bytes, int index, int count) => throw null;
            public override System.ReadOnlySpan<System.Byte> Preamble { get => throw null; }
            public UTF8Encoding() => throw null;
            public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) => throw null;
            public UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes) => throw null;
        }

        // Generated from `System.Text.UnicodeEncoding` in `System.Text.Encoding.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`
        public class UnicodeEncoding : System.Text.Encoding
        {
            public const int CharSize = default;
            public override bool Equals(object value) => throw null;
            public override int GetByteCount(System.Char[] chars, int index, int count) => throw null;
            unsafe public override int GetByteCount(System.Char* chars, int count) => throw null;
            public override int GetByteCount(string s) => throw null;
            public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null;
            public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null;
            public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null;
            unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null;
            public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null;
            unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null;
            public override System.Text.Decoder GetDecoder() => throw null;
            public override System.Text.Encoder GetEncoder() => throw null;
            public override int GetHashCode() => throw null;
            public override int GetMaxByteCount(int charCount) => throw null;
            public override int GetMaxCharCount(int byteCount) => throw null;
            public override System.Byte[] GetPreamble() => throw null;
            public override string GetString(System.Byte[] bytes, int index, int count) => throw null;
            public override System.ReadOnlySpan<System.Byte> Preamble { get => throw null; }
            public UnicodeEncoding() => throw null;
            public UnicodeEncoding(bool bigEndian, bool byteOrderMark) => throw null;
            public UnicodeEncoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes) => throw null;
        }

    }
}
