// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

[assembly:System.Reflection.AssemblyVersionAttribute("2.0.5.0")]
[assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
[assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
[assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
[assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)]
namespace I18N.Other
{
    [System.SerializableAttribute]
    public partial class CP1251 : I18N.Common.ByteEncoding
    {
        public CP1251() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP1257 : I18N.Common.ByteEncoding
    {
        public CP1257() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP1258 : I18N.Common.ByteEncoding
    {
        public CP1258() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP20866 : I18N.Common.ByteEncoding
    {
        public CP20866() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP21866 : I18N.Common.ByteEncoding
    {
        public CP21866() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP28594 : I18N.Common.ByteEncoding
    {
        public CP28594() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP28595 : I18N.Common.ByteEncoding
    {
        public CP28595() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class CP57002 : I18N.Other.ISCIIEncoding
    {
        public CP57002() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57003 : I18N.Other.ISCIIEncoding
    {
        public CP57003() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57004 : I18N.Other.ISCIIEncoding
    {
        public CP57004() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57005 : I18N.Other.ISCIIEncoding
    {
        public CP57005() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57006 : I18N.Other.ISCIIEncoding
    {
        public CP57006() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57007 : I18N.Other.ISCIIEncoding
    {
        public CP57007() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57008 : I18N.Other.ISCIIEncoding
    {
        public CP57008() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57009 : I18N.Other.ISCIIEncoding
    {
        public CP57009() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57010 : I18N.Other.ISCIIEncoding
    {
        public CP57010() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP57011 : I18N.Other.ISCIIEncoding
    {
        public CP57011() : base (default(int), default(int), default(string), default(string)) { }
    }
    [System.SerializableAttribute]
    public partial class CP874 : I18N.Common.ByteEncoding
    {
        public CP874() : base (default(int), default(char[]), default(string), default(string), default(string), default(string), default(bool), default(bool), default(bool), default(bool), default(int)) { }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        protected unsafe override void ToBytes(char* chars, int charCount, byte* bytes, int byteCount) { }
    }
    [System.SerializableAttribute]
    public partial class ENCiso_8859_4 : I18N.Other.CP28594
    {
        public ENCiso_8859_4() { }
    }
    [System.SerializableAttribute]
    public partial class ENCiso_8859_5 : I18N.Other.CP28595
    {
        public ENCiso_8859_5() { }
    }
    [System.SerializableAttribute]
    public partial class ENCkoi8_r : I18N.Other.CP20866
    {
        public ENCkoi8_r() { }
    }
    [System.SerializableAttribute]
    public partial class ENCkoi8_u : I18N.Other.CP21866
    {
        public ENCkoi8_u() { }
    }
    [System.SerializableAttribute]
    public partial class ENCwindows_1251 : I18N.Other.CP1251
    {
        public ENCwindows_1251() { }
    }
    [System.SerializableAttribute]
    public partial class ENCwindows_1257 : I18N.Other.CP1257
    {
        public ENCwindows_1257() { }
    }
    [System.SerializableAttribute]
    public partial class ENCwindows_1258 : I18N.Other.CP1258
    {
        public ENCwindows_1258() { }
    }
    [System.SerializableAttribute]
    public partial class ENCwindows_874 : I18N.Other.CP874
    {
        public ENCwindows_874() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_as : I18N.Other.CP57006
    {
        public ENCx_iscii_as() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_be : I18N.Other.CP57003
    {
        public ENCx_iscii_be() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_de : I18N.Other.CP57002
    {
        public ENCx_iscii_de() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_gu : I18N.Other.CP57010
    {
        public ENCx_iscii_gu() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_ka : I18N.Other.CP57008
    {
        public ENCx_iscii_ka() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_ma : I18N.Other.CP57009
    {
        public ENCx_iscii_ma() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_or : I18N.Other.CP57007
    {
        public ENCx_iscii_or() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_pa : I18N.Other.CP57011
    {
        public ENCx_iscii_pa() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_ta : I18N.Other.CP57004
    {
        public ENCx_iscii_ta() { }
    }
    [System.SerializableAttribute]
    public partial class ENCx_iscii_te : I18N.Other.CP57005
    {
        public ENCx_iscii_te() { }
    }
    [System.SerializableAttribute]
    public abstract partial class ISCIIEncoding : I18N.Common.MonoEncoding
    {
        protected ISCIIEncoding(int codePage, int shift, string encodingName, string webName) : base (default(int)) { }
        public override string BodyName { get { throw null; } }
        public override string EncodingName { get { throw null; } }
        public override string HeaderName { get { throw null; } }
        public override string WebName { get { throw null; } }
        public override int GetByteCount(char[] chars, int index, int count) { throw null; }
        public override int GetByteCount(string s) { throw null; }
        public unsafe override int GetByteCountImpl(char* chars, int count) { throw null; }
        public unsafe override int GetBytesImpl(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
        public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
        public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
        public override int GetMaxByteCount(int charCount) { throw null; }
        public override int GetMaxCharCount(int byteCount) { throw null; }
    }
}
