// Number of generated types: 358
// Number of generated members: 3492

#pragma mark - BEGIN Header
#ifndef TypeDefinitions_h
#define TypeDefinitions_h

#import <stdlib.h>
#import <stdbool.h>
#import <stdint.h>

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wnullability-completeness"
#pragma clang diagnostic ignored "-Wflag-enum"

#pragma mark - END Header

#pragma mark - BEGIN Common Types
typedef const char* CString;

typedef struct DNReadOnlySpanOfByte {
    const void* dataPointer;
    int32_t dataLength;
} DNReadOnlySpanOfByte;

#pragma mark - END Common Types

#pragma mark - BEGIN Unsupported Types
// Omitted due to settings

#pragma mark - END Unsupported Types

#pragma mark - BEGIN Type Definitions
typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_TypeCode_Empty = 0,
	System_TypeCode_Object = 1,
	System_TypeCode_DBNull = 2,
	System_TypeCode_Boolean = 3,
	System_TypeCode_Char = 4,
	System_TypeCode_SByte = 5,
	System_TypeCode_Byte = 6,
	System_TypeCode_Int16 = 7,
	System_TypeCode_UInt16 = 8,
	System_TypeCode_Int32 = 9,
	System_TypeCode_UInt32 = 10,
	System_TypeCode_Int64 = 11,
	System_TypeCode_UInt64 = 12,
	System_TypeCode_Single = 13,
	System_TypeCode_Double = 14,
	System_TypeCode_Decimal = 15,
	System_TypeCode_DateTime = 16,
	System_TypeCode_String = 18
} System_TypeCode_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_StringComparison_CurrentCulture = 0,
	System_StringComparison_CurrentCultureIgnoreCase = 1,
	System_StringComparison_InvariantCulture = 2,
	System_StringComparison_InvariantCultureIgnoreCase = 3,
	System_StringComparison_Ordinal = 4,
	System_StringComparison_OrdinalIgnoreCase = 5
} System_StringComparison_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Globalization_NumberStyles_None = 0,
	System_Globalization_NumberStyles_AllowLeadingWhite = 1,
	System_Globalization_NumberStyles_AllowTrailingWhite = 2,
	System_Globalization_NumberStyles_AllowLeadingSign = 4,
	System_Globalization_NumberStyles_Integer = 7,
	System_Globalization_NumberStyles_AllowTrailingSign = 8,
	System_Globalization_NumberStyles_AllowParentheses = 16,
	System_Globalization_NumberStyles_AllowDecimalPoint = 32,
	System_Globalization_NumberStyles_AllowThousands = 64,
	System_Globalization_NumberStyles_Number = 111,
	System_Globalization_NumberStyles_AllowExponent = 128,
	System_Globalization_NumberStyles_Float = 167,
	System_Globalization_NumberStyles_AllowCurrencySymbol = 256,
	System_Globalization_NumberStyles_Currency = 383,
	System_Globalization_NumberStyles_Any = 511,
	System_Globalization_NumberStyles_AllowHexSpecifier = 512,
	System_Globalization_NumberStyles_HexNumber = 515,
	System_Globalization_NumberStyles_AllowBinarySpecifier = 1024,
	System_Globalization_NumberStyles_BinaryNumber = 1027
} System_Globalization_NumberStyles_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Globalization_CultureTypes_NeutralCultures = 1,
	System_Globalization_CultureTypes_SpecificCultures = 2,
	System_Globalization_CultureTypes_InstalledWin32Cultures = 4,
	System_Globalization_CultureTypes_AllCultures = 7,
	System_Globalization_CultureTypes_UserCustomCulture = 8,
	System_Globalization_CultureTypes_ReplacementCultures = 16,
	System_Globalization_CultureTypes_WindowsOnlyCultures = 32,
	System_Globalization_CultureTypes_FrameworkCultures = 64
} System_Globalization_CultureTypes_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Globalization_UnicodeCategory_UppercaseLetter = 0,
	System_Globalization_UnicodeCategory_LowercaseLetter = 1,
	System_Globalization_UnicodeCategory_TitlecaseLetter = 2,
	System_Globalization_UnicodeCategory_ModifierLetter = 3,
	System_Globalization_UnicodeCategory_OtherLetter = 4,
	System_Globalization_UnicodeCategory_NonSpacingMark = 5,
	System_Globalization_UnicodeCategory_SpacingCombiningMark = 6,
	System_Globalization_UnicodeCategory_EnclosingMark = 7,
	System_Globalization_UnicodeCategory_DecimalDigitNumber = 8,
	System_Globalization_UnicodeCategory_LetterNumber = 9,
	System_Globalization_UnicodeCategory_OtherNumber = 10,
	System_Globalization_UnicodeCategory_SpaceSeparator = 11,
	System_Globalization_UnicodeCategory_LineSeparator = 12,
	System_Globalization_UnicodeCategory_ParagraphSeparator = 13,
	System_Globalization_UnicodeCategory_Control = 14,
	System_Globalization_UnicodeCategory_Format = 15,
	System_Globalization_UnicodeCategory_Surrogate = 16,
	System_Globalization_UnicodeCategory_PrivateUse = 17,
	System_Globalization_UnicodeCategory_ConnectorPunctuation = 18,
	System_Globalization_UnicodeCategory_DashPunctuation = 19,
	System_Globalization_UnicodeCategory_OpenPunctuation = 20,
	System_Globalization_UnicodeCategory_ClosePunctuation = 21,
	System_Globalization_UnicodeCategory_InitialQuotePunctuation = 22,
	System_Globalization_UnicodeCategory_FinalQuotePunctuation = 23,
	System_Globalization_UnicodeCategory_OtherPunctuation = 24,
	System_Globalization_UnicodeCategory_MathSymbol = 25,
	System_Globalization_UnicodeCategory_CurrencySymbol = 26,
	System_Globalization_UnicodeCategory_ModifierSymbol = 27,
	System_Globalization_UnicodeCategory_OtherSymbol = 28,
	System_Globalization_UnicodeCategory_OtherNotAssigned = 29
} System_Globalization_UnicodeCategory_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_MidpointRounding_ToEven = 0,
	System_MidpointRounding_AwayFromZero = 1,
	System_MidpointRounding_ToZero = 2,
	System_MidpointRounding_ToNegativeInfinity = 3,
	System_MidpointRounding_ToPositiveInfinity = 4
} System_MidpointRounding_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Buffers_OperationStatus_Done = 0,
	System_Buffers_OperationStatus_DestinationTooSmall = 1,
	System_Buffers_OperationStatus_NeedMoreData = 2,
	System_Buffers_OperationStatus_InvalidData = 3
} System_Buffers_OperationStatus_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Globalization_CompareOptions_None = 0,
	System_Globalization_CompareOptions_IgnoreCase = 1,
	System_Globalization_CompareOptions_IgnoreNonSpace = 2,
	System_Globalization_CompareOptions_IgnoreSymbols = 4,
	System_Globalization_CompareOptions_IgnoreKanaType = 8,
	System_Globalization_CompareOptions_IgnoreWidth = 16,
	System_Globalization_CompareOptions_OrdinalIgnoreCase = 268435456,
	System_Globalization_CompareOptions_StringSort = 536870912,
	System_Globalization_CompareOptions_Ordinal = 1073741824
} System_Globalization_CompareOptions_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Globalization_DigitShapes_Context = 0,
	System_Globalization_DigitShapes_None = 1,
	System_Globalization_DigitShapes_NativeNational = 2
} System_Globalization_DigitShapes_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Globalization_TimeSpanStyles_None = 0,
	System_Globalization_TimeSpanStyles_AssumeNegative = 1
} System_Globalization_TimeSpanStyles_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_DateTimeKind_Unspecified = 0,
	System_DateTimeKind_Utc = 1,
	System_DateTimeKind_Local = 2
} System_DateTimeKind_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_DayOfWeek_Sunday = 0,
	System_DayOfWeek_Monday = 1,
	System_DayOfWeek_Tuesday = 2,
	System_DayOfWeek_Wednesday = 3,
	System_DayOfWeek_Thursday = 4,
	System_DayOfWeek_Friday = 5,
	System_DayOfWeek_Saturday = 6
} System_DayOfWeek_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Globalization_DateTimeStyles_None = 0,
	System_Globalization_DateTimeStyles_AllowLeadingWhite = 1,
	System_Globalization_DateTimeStyles_AllowTrailingWhite = 2,
	System_Globalization_DateTimeStyles_AllowInnerWhite = 4,
	System_Globalization_DateTimeStyles_AllowWhiteSpaces = 7,
	System_Globalization_DateTimeStyles_NoCurrentDateDefault = 8,
	System_Globalization_DateTimeStyles_AdjustToUniversal = 16,
	System_Globalization_DateTimeStyles_AssumeLocal = 32,
	System_Globalization_DateTimeStyles_AssumeUniversal = 64,
	System_Globalization_DateTimeStyles_RoundtripKind = 128
} System_Globalization_DateTimeStyles_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Globalization_CalendarAlgorithmType_Unknown = 0,
	System_Globalization_CalendarAlgorithmType_SolarCalendar = 1,
	System_Globalization_CalendarAlgorithmType_LunarCalendar = 2,
	System_Globalization_CalendarAlgorithmType_LunisolarCalendar = 3
} System_Globalization_CalendarAlgorithmType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Globalization_CalendarWeekRule_FirstDay = 0,
	System_Globalization_CalendarWeekRule_FirstFullWeek = 1,
	System_Globalization_CalendarWeekRule_FirstFourDayWeek = 2
} System_Globalization_CalendarWeekRule_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Text_NormalizationForm_FormC = 1,
	System_Text_NormalizationForm_FormD = 2,
	System_Text_NormalizationForm_FormKC = 5,
	System_Text_NormalizationForm_FormKD = 6
} System_Text_NormalizationForm_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_StringSplitOptions_None = 0,
	System_StringSplitOptions_RemoveEmptyEntries = 1,
	System_StringSplitOptions_TrimEntries = 2
} System_StringSplitOptions_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Threading_Tasks_TaskStatus_Created = 0,
	System_Threading_Tasks_TaskStatus_WaitingForActivation = 1,
	System_Threading_Tasks_TaskStatus_WaitingToRun = 2,
	System_Threading_Tasks_TaskStatus_Running = 3,
	System_Threading_Tasks_TaskStatus_WaitingForChildrenToComplete = 4,
	System_Threading_Tasks_TaskStatus_RanToCompletion = 5,
	System_Threading_Tasks_TaskStatus_Canceled = 6,
	System_Threading_Tasks_TaskStatus_Faulted = 7
} System_Threading_Tasks_TaskStatus_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Threading_Tasks_TaskCreationOptions_None = 0,
	System_Threading_Tasks_TaskCreationOptions_PreferFairness = 1,
	System_Threading_Tasks_TaskCreationOptions_LongRunning = 2,
	System_Threading_Tasks_TaskCreationOptions_AttachedToParent = 4,
	System_Threading_Tasks_TaskCreationOptions_DenyChildAttach = 8,
	System_Threading_Tasks_TaskCreationOptions_HideScheduler = 16,
	System_Threading_Tasks_TaskCreationOptions_RunContinuationsAsynchronously = 64
} System_Threading_Tasks_TaskCreationOptions_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Threading_Tasks_TaskContinuationOptions_None = 0,
	System_Threading_Tasks_TaskContinuationOptions_PreferFairness = 1,
	System_Threading_Tasks_TaskContinuationOptions_LongRunning = 2,
	System_Threading_Tasks_TaskContinuationOptions_AttachedToParent = 4,
	System_Threading_Tasks_TaskContinuationOptions_DenyChildAttach = 8,
	System_Threading_Tasks_TaskContinuationOptions_HideScheduler = 16,
	System_Threading_Tasks_TaskContinuationOptions_LazyCancellation = 32,
	System_Threading_Tasks_TaskContinuationOptions_RunContinuationsAsynchronously = 64,
	System_Threading_Tasks_TaskContinuationOptions_NotOnRanToCompletion = 65536,
	System_Threading_Tasks_TaskContinuationOptions_NotOnFaulted = 131072,
	System_Threading_Tasks_TaskContinuationOptions_OnlyOnCanceled = 196608,
	System_Threading_Tasks_TaskContinuationOptions_NotOnCanceled = 262144,
	System_Threading_Tasks_TaskContinuationOptions_OnlyOnFaulted = 327680,
	System_Threading_Tasks_TaskContinuationOptions_OnlyOnRanToCompletion = 393216,
	System_Threading_Tasks_TaskContinuationOptions_ExecuteSynchronously = 524288
} System_Threading_Tasks_TaskContinuationOptions_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Threading_Tasks_ConfigureAwaitOptions_None = 0,
	System_Threading_Tasks_ConfigureAwaitOptions_ContinueOnCapturedContext = 1,
	System_Threading_Tasks_ConfigureAwaitOptions_SuppressThrowing = 2,
	System_Threading_Tasks_ConfigureAwaitOptions_ForceYielding = 4
} System_Threading_Tasks_ConfigureAwaitOptions_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_IO_SeekOrigin_Begin = 0,
	System_IO_SeekOrigin_Current = 1,
	System_IO_SeekOrigin_End = 2
} System_IO_SeekOrigin_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Runtime_InteropServices_GCHandleType_Weak = 0,
	System_Runtime_InteropServices_GCHandleType_WeakTrackResurrection = 1,
	System_Runtime_InteropServices_GCHandleType_Normal = 2,
	System_Runtime_InteropServices_GCHandleType_Pinned = 3
} System_Runtime_InteropServices_GCHandleType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	Autofac_Core_InstanceSharing_None = 0,
	Autofac_Core_InstanceSharing_Shared = 1
} Autofac_Core_InstanceSharing_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	Autofac_Core_InstanceOwnership_ExternallyOwned = 0,
	Autofac_Core_InstanceOwnership_OwnedByLifetimeScope = 1
} Autofac_Core_InstanceOwnership_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlNodeType_None = 0,
	System_Xml_XmlNodeType_Element = 1,
	System_Xml_XmlNodeType_Attribute = 2,
	System_Xml_XmlNodeType_Text = 3,
	System_Xml_XmlNodeType_CDATA = 4,
	System_Xml_XmlNodeType_EntityReference = 5,
	System_Xml_XmlNodeType_Entity = 6,
	System_Xml_XmlNodeType_ProcessingInstruction = 7,
	System_Xml_XmlNodeType_Comment = 8,
	System_Xml_XmlNodeType_Document = 9,
	System_Xml_XmlNodeType_DocumentType = 10,
	System_Xml_XmlNodeType_DocumentFragment = 11,
	System_Xml_XmlNodeType_Notation = 12,
	System_Xml_XmlNodeType_Whitespace = 13,
	System_Xml_XmlNodeType_SignificantWhitespace = 14,
	System_Xml_XmlNodeType_EndElement = 15,
	System_Xml_XmlNodeType_EndEntity = 16,
	System_Xml_XmlNodeType_XmlDeclaration = 17
} System_Xml_XmlNodeType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_NewLineHandling_Replace = 0,
	System_Xml_NewLineHandling_Entitize = 1,
	System_Xml_NewLineHandling_None = 2
} System_Xml_NewLineHandling_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_ConformanceLevel_Auto = 0,
	System_Xml_ConformanceLevel_Fragment = 1,
	System_Xml_ConformanceLevel_Document = 2
} System_Xml_ConformanceLevel_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Xml_NamespaceHandling_Default = 0,
	System_Xml_NamespaceHandling_OmitDuplicates = 1
} System_Xml_NamespaceHandling_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlOutputMethod_Xml = 0,
	System_Xml_XmlOutputMethod_Html = 1,
	System_Xml_XmlOutputMethod_Text = 2,
	System_Xml_XmlOutputMethod_AutoDetect = 3
} System_Xml_XmlOutputMethod_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_WriteState_Start = 0,
	System_Xml_WriteState_Prolog = 1,
	System_Xml_WriteState_Element = 2,
	System_Xml_WriteState_Attribute = 3,
	System_Xml_WriteState_Content = 4,
	System_Xml_WriteState_Closed = 5,
	System_Xml_WriteState_Error = 6
} System_Xml_WriteState_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlSpace_None = 0,
	System_Xml_XmlSpace_Default = 1,
	System_Xml_XmlSpace_Preserve = 2
} System_Xml_XmlSpace_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_UriHostNameType_Unknown = 0,
	System_UriHostNameType_Basic = 1,
	System_UriHostNameType_Dns = 2,
	System_UriHostNameType_IPv4 = 3,
	System_UriHostNameType_IPv6 = 4
} System_UriHostNameType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_UriPartial_Scheme = 0,
	System_UriPartial_Authority = 1,
	System_UriPartial_Path = 2,
	System_UriPartial_Query = 3
} System_UriPartial_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_UriKind_RelativeOrAbsolute = 0,
	System_UriKind_Absolute = 1,
	System_UriKind_Relative = 2
} System_UriKind_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_UriComponents_Scheme = 1,
	System_UriComponents_UserInfo = 2,
	System_UriComponents_Host = 4,
	System_UriComponents_Port = 8,
	System_UriComponents_SchemeAndServer = 13,
	System_UriComponents_Path = 16,
	System_UriComponents_Query = 32,
	System_UriComponents_PathAndQuery = 48,
	System_UriComponents_HttpRequestUrl = 61,
	System_UriComponents_Fragment = 64,
	System_UriComponents_AbsoluteUri = 127,
	System_UriComponents_StrongPort = 128,
	System_UriComponents_HostAndPort = 132,
	System_UriComponents_StrongAuthority = 134,
	System_UriComponents_NormalizedHost = 256,
	System_UriComponents_KeepDelimiter = 1073741824,
	System_UriComponents_SerializationInfoString = -2147483648
} System_UriComponents_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_UriFormat_UriEscaped = 1,
	System_UriFormat_Unescaped = 2,
	System_UriFormat_SafeUnescaped = 3
} System_UriFormat_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_DtdProcessing_Prohibit = 0,
	System_Xml_DtdProcessing_Ignore = 1,
	System_Xml_DtdProcessing_Parse = 2
} System_Xml_DtdProcessing_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_ValidationType_None = 0,
	System_Xml_ValidationType_Auto = 1,
	System_Xml_ValidationType_DTD = 2,
	System_Xml_ValidationType_XDR = 3,
	System_Xml_ValidationType_Schema = 4
} System_Xml_ValidationType_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Xml_Schema_XmlSchemaValidationFlags_None = 0,
	System_Xml_Schema_XmlSchemaValidationFlags_ProcessInlineSchema = 1,
	System_Xml_Schema_XmlSchemaValidationFlags_ProcessSchemaLocation = 2,
	System_Xml_Schema_XmlSchemaValidationFlags_ReportValidationWarnings = 4,
	System_Xml_Schema_XmlSchemaValidationFlags_ProcessIdentityConstraints = 8,
	System_Xml_Schema_XmlSchemaValidationFlags_AllowXmlAttributes = 16
} System_Xml_Schema_XmlSchemaValidationFlags_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSeverityType_Error = 0,
	System_Xml_Schema_XmlSeverityType_Warning = 1
} System_Xml_Schema_XmlSeverityType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlNamespaceScope_All = 0,
	System_Xml_XmlNamespaceScope_ExcludeXml = 1,
	System_Xml_XmlNamespaceScope_Local = 2
} System_Xml_XmlNamespaceScope_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaForm_None = 0,
	System_Xml_Schema_XmlSchemaForm_Qualified = 1,
	System_Xml_Schema_XmlSchemaForm_Unqualified = 2
} System_Xml_Schema_XmlSchemaForm_t;


typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t {
	System_Xml_Schema_XmlSchemaDerivationMethod_Empty = 0,
	System_Xml_Schema_XmlSchemaDerivationMethod_Substitution = 1,
	System_Xml_Schema_XmlSchemaDerivationMethod_Extension = 2,
	System_Xml_Schema_XmlSchemaDerivationMethod_Restriction = 4,
	System_Xml_Schema_XmlSchemaDerivationMethod_List = 8,
	System_Xml_Schema_XmlSchemaDerivationMethod_Union = 16,
	System_Xml_Schema_XmlSchemaDerivationMethod_All = 255,
	System_Xml_Schema_XmlSchemaDerivationMethod_None = 256
} System_Xml_Schema_XmlSchemaDerivationMethod_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaValidity_NotKnown = 0,
	System_Xml_Schema_XmlSchemaValidity_Valid = 1,
	System_Xml_Schema_XmlSchemaValidity_Invalid = 2
} System_Xml_Schema_XmlSchemaValidity_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaUse_None = 0,
	System_Xml_Schema_XmlSchemaUse_Optional = 1,
	System_Xml_Schema_XmlSchemaUse_Prohibited = 2,
	System_Xml_Schema_XmlSchemaUse_Required = 3
} System_Xml_Schema_XmlSchemaUse_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_ReadState_Initial = 0,
	System_Xml_ReadState_Interactive = 1,
	System_Xml_ReadState_Error = 2,
	System_Xml_ReadState_EndOfFile = 3,
	System_Xml_ReadState_Closed = 4
} System_Xml_ReadState_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlNodeChangedAction_Insert = 0,
	System_Xml_XmlNodeChangedAction_Remove = 1,
	System_Xml_XmlNodeChangedAction_Change = 2
} System_Xml_XmlNodeChangedAction_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlTypeCode_None = 0,
	System_Xml_Schema_XmlTypeCode_Item = 1,
	System_Xml_Schema_XmlTypeCode_Node = 2,
	System_Xml_Schema_XmlTypeCode_Document = 3,
	System_Xml_Schema_XmlTypeCode_Element = 4,
	System_Xml_Schema_XmlTypeCode_Attribute = 5,
	System_Xml_Schema_XmlTypeCode_Namespace = 6,
	System_Xml_Schema_XmlTypeCode_ProcessingInstruction = 7,
	System_Xml_Schema_XmlTypeCode_Comment = 8,
	System_Xml_Schema_XmlTypeCode_Text = 9,
	System_Xml_Schema_XmlTypeCode_AnyAtomicType = 10,
	System_Xml_Schema_XmlTypeCode_UntypedAtomic = 11,
	System_Xml_Schema_XmlTypeCode_String = 12,
	System_Xml_Schema_XmlTypeCode_Boolean = 13,
	System_Xml_Schema_XmlTypeCode_Decimal = 14,
	System_Xml_Schema_XmlTypeCode_Float = 15,
	System_Xml_Schema_XmlTypeCode_Double = 16,
	System_Xml_Schema_XmlTypeCode_Duration = 17,
	System_Xml_Schema_XmlTypeCode_DateTime = 18,
	System_Xml_Schema_XmlTypeCode_Time = 19,
	System_Xml_Schema_XmlTypeCode_Date = 20,
	System_Xml_Schema_XmlTypeCode_GYearMonth = 21,
	System_Xml_Schema_XmlTypeCode_GYear = 22,
	System_Xml_Schema_XmlTypeCode_GMonthDay = 23,
	System_Xml_Schema_XmlTypeCode_GDay = 24,
	System_Xml_Schema_XmlTypeCode_GMonth = 25,
	System_Xml_Schema_XmlTypeCode_HexBinary = 26,
	System_Xml_Schema_XmlTypeCode_Base64Binary = 27,
	System_Xml_Schema_XmlTypeCode_AnyUri = 28,
	System_Xml_Schema_XmlTypeCode_QName = 29,
	System_Xml_Schema_XmlTypeCode_Notation = 30,
	System_Xml_Schema_XmlTypeCode_NormalizedString = 31,
	System_Xml_Schema_XmlTypeCode_Token = 32,
	System_Xml_Schema_XmlTypeCode_Language = 33,
	System_Xml_Schema_XmlTypeCode_NmToken = 34,
	System_Xml_Schema_XmlTypeCode_Name = 35,
	System_Xml_Schema_XmlTypeCode_NCName = 36,
	System_Xml_Schema_XmlTypeCode_Id = 37,
	System_Xml_Schema_XmlTypeCode_Idref = 38,
	System_Xml_Schema_XmlTypeCode_Entity = 39,
	System_Xml_Schema_XmlTypeCode_Integer = 40,
	System_Xml_Schema_XmlTypeCode_NonPositiveInteger = 41,
	System_Xml_Schema_XmlTypeCode_NegativeInteger = 42,
	System_Xml_Schema_XmlTypeCode_Long = 43,
	System_Xml_Schema_XmlTypeCode_Int = 44,
	System_Xml_Schema_XmlTypeCode_Short = 45,
	System_Xml_Schema_XmlTypeCode_Byte = 46,
	System_Xml_Schema_XmlTypeCode_NonNegativeInteger = 47,
	System_Xml_Schema_XmlTypeCode_UnsignedLong = 48,
	System_Xml_Schema_XmlTypeCode_UnsignedInt = 49,
	System_Xml_Schema_XmlTypeCode_UnsignedShort = 50,
	System_Xml_Schema_XmlTypeCode_UnsignedByte = 51,
	System_Xml_Schema_XmlTypeCode_PositiveInteger = 52,
	System_Xml_Schema_XmlTypeCode_YearMonthDuration = 53,
	System_Xml_Schema_XmlTypeCode_DayTimeDuration = 54
} System_Xml_Schema_XmlTypeCode_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaContentProcessing_None = 0,
	System_Xml_Schema_XmlSchemaContentProcessing_Skip = 1,
	System_Xml_Schema_XmlSchemaContentProcessing_Lax = 2,
	System_Xml_Schema_XmlSchemaContentProcessing_Strict = 3
} System_Xml_Schema_XmlSchemaContentProcessing_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaContentType_TextOnly = 0,
	System_Xml_Schema_XmlSchemaContentType_Empty = 1,
	System_Xml_Schema_XmlSchemaContentType_ElementOnly = 2,
	System_Xml_Schema_XmlSchemaContentType_Mixed = 3
} System_Xml_Schema_XmlSchemaContentType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlTokenizedType_CDATA = 0,
	System_Xml_XmlTokenizedType_ID = 1,
	System_Xml_XmlTokenizedType_IDREF = 2,
	System_Xml_XmlTokenizedType_IDREFS = 3,
	System_Xml_XmlTokenizedType_ENTITY = 4,
	System_Xml_XmlTokenizedType_ENTITIES = 5,
	System_Xml_XmlTokenizedType_NMTOKEN = 6,
	System_Xml_XmlTokenizedType_NMTOKENS = 7,
	System_Xml_XmlTokenizedType_NOTATION = 8,
	System_Xml_XmlTokenizedType_ENUMERATION = 9,
	System_Xml_XmlTokenizedType_QName = 10,
	System_Xml_XmlTokenizedType_NCName = 11,
	System_Xml_XmlTokenizedType_None = 12
} System_Xml_XmlTokenizedType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_Schema_XmlSchemaDatatypeVariety_Atomic = 0,
	System_Xml_Schema_XmlSchemaDatatypeVariety_List = 1,
	System_Xml_Schema_XmlSchemaDatatypeVariety_Union = 2
} System_Xml_Schema_XmlSchemaDatatypeVariety_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XPathNodeType_Root = 0,
	System_Xml_XPath_XPathNodeType_Element = 1,
	System_Xml_XPath_XPathNodeType_Attribute = 2,
	System_Xml_XPath_XPathNodeType_Namespace = 3,
	System_Xml_XPath_XPathNodeType_Text = 4,
	System_Xml_XPath_XPathNodeType_SignificantWhitespace = 5,
	System_Xml_XPath_XPathNodeType_Whitespace = 6,
	System_Xml_XPath_XPathNodeType_ProcessingInstruction = 7,
	System_Xml_XPath_XPathNodeType_Comment = 8,
	System_Xml_XPath_XPathNodeType_All = 9
} System_Xml_XPath_XPathNodeType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XPathNamespaceScope_All = 0,
	System_Xml_XPath_XPathNamespaceScope_ExcludeXml = 1,
	System_Xml_XPath_XPathNamespaceScope_Local = 2
} System_Xml_XPath_XPathNamespaceScope_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XmlNodeOrder_Before = 0,
	System_Xml_XmlNodeOrder_After = 1,
	System_Xml_XmlNodeOrder_Same = 2,
	System_Xml_XmlNodeOrder_Unknown = 3
} System_Xml_XmlNodeOrder_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XmlSortOrder_Ascending = 1,
	System_Xml_XPath_XmlSortOrder_Descending = 2
} System_Xml_XPath_XmlSortOrder_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XmlCaseOrder_None = 0,
	System_Xml_XPath_XmlCaseOrder_UpperFirst = 1,
	System_Xml_XPath_XmlCaseOrder_LowerFirst = 2
} System_Xml_XPath_XmlCaseOrder_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XmlDataType_Text = 1,
	System_Xml_XPath_XmlDataType_Number = 2
} System_Xml_XPath_XmlDataType_t;


typedef enum __attribute__((enum_extensibility(open))): int32_t {
	System_Xml_XPath_XPathResultType_Number = 0,
	System_Xml_XPath_XPathResultType_String = 1,
	System_Xml_XPath_XPathResultType_Navigator = 1,
	System_Xml_XPath_XPathResultType_Boolean = 2,
	System_Xml_XPath_XPathResultType_NodeSet = 3,
	System_Xml_XPath_XPathResultType_Any = 5,
	System_Xml_XPath_XPathResultType_Error = 6
} System_Xml_XPath_XPathResultType_t;


typedef void* System_Object_t;

typedef void* System_Type_t;


typedef void* System_ValueType_t;


typedef void* System_IComparable_t;

typedef void* System_IConvertible_t;

typedef void* System_Enum_t;

typedef void* System_ISpanFormattable_t;

typedef void* System_IFormattable_t;

typedef void* System_String_t;

typedef void* System_Collections_IEnumerable_t;

typedef void* System_Collections_IEnumerator_t;

typedef void* System_ICloneable_t;

typedef void* System_Globalization_CultureInfo_t;

typedef void* System_IFormatProvider_t;

typedef void* System_Globalization_CultureInfo_Array_t;

typedef void* System_Array_t;

typedef void* System_Collections_IList_t;

typedef void* System_Collections_ICollection_t;

typedef void* System_Collections_IStructuralComparable_t;

typedef void* System_Collections_IComparer_t;

typedef void* System_Collections_IStructuralEquatable_t;

typedef void* System_Collections_IEqualityComparer_t;


typedef void* System_IUtf8SpanFormattable_t;



typedef void* System_ReadOnlySpan_A1_t;



typedef void* System_Byte_Array_t;

// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.

typedef void* System_Int32_Array_t;

typedef void* System_Int64_Array_t;

// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "TOutput[]" was skipped. Reason: It has no full name.
// Type "TInput[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "TKey[]" was skipped. Reason: It has no full name.
// Type "TValue[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "TKey[]" was skipped. Reason: It has no full name.
// Type "TValue[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "TKey[]" was skipped. Reason: It has no full name.
// Type "TValue[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "TKey[]" was skipped. Reason: It has no full name.
// Type "TValue[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.
// Type "T[]" was skipped. Reason: It has no full name.

typedef void* System_Globalization_CompareInfo_t;




typedef void* System_Text_Rune_t;




typedef void* System_Globalization_SortKey_t;

typedef void* System_Globalization_SortVersion_t;

typedef void* System_Guid_t;






typedef void* System_Globalization_TextInfo_t;

typedef void* System_Globalization_NumberFormatInfo_t;

typedef void* System_String_Array_t;


typedef void* System_Globalization_DateTimeFormatInfo_t;

typedef void* System_Globalization_Calendar_t;

typedef void* System_DateTime_t;

typedef void* System_TimeSpan_t;



typedef void* System_DateOnly_t;

typedef void* System_TimeOnly_t;



typedef void* System_Globalization_Calendar_Array_t;


typedef void* System_Char_Array_t;

typedef void* System_CharEnumerator_t;

typedef void* System_IDisposable_t;

typedef void* System_Text_StringRuneEnumerator_t;

typedef void* System_Object_Array_t;


typedef void* System_Text_CompositeFormat_t;

typedef void* System_Text_Encoding_t;

typedef void* System_Text_EncodingProvider_t;

typedef void* System_Text_EncoderFallback_t;

typedef void* System_Text_EncoderFallbackBuffer_t;

typedef void* System_Text_DecoderFallback_t;

typedef void* System_Text_DecoderFallbackBuffer_t;

typedef void* System_Text_EncodingInfo_Array_t;

typedef void* System_Text_EncodingInfo_t;


typedef void* System_Text_Decoder_t;


typedef void* System_Text_Encoder_t;

typedef void* System_IO_Stream_t;

typedef void* System_IAsyncDisposable_t;

typedef void* System_Threading_Tasks_ValueTask_t;

typedef void* System_Threading_CancellationToken_t;

typedef void* System_Threading_WaitHandle_t;



typedef void* System_Threading_WaitHandle_Array_t;


typedef void* System_Threading_CancellationTokenRegistration_t;

typedef void* System_Exception_t;

typedef void* System_Collections_IDictionary_t;

typedef void* System_Collections_IDictionaryEnumerator_t;

typedef void* System_Collections_DictionaryEntry_t;

typedef void* System_Threading_Tasks_Task_t;

typedef void* System_IAsyncResult_t;

typedef void* System_Threading_Tasks_TaskScheduler_t;

typedef void* System_Threading_Tasks_TaskFactory_t;

typedef void* System_Threading_Tasks_Task_Array_t;


typedef void* System_TimeProvider_t;

typedef void* System_DateTimeOffset_t;


typedef void* System_TimeZoneInfo_t;

typedef void* System_TimeSpan_Array_t;


typedef void* System_TimeZoneInfo_AdjustmentRule_Array_t;

typedef void* System_TimeZoneInfo_AdjustmentRule_t;

typedef void* System_TimeZoneInfo_TransitionTime_t;


typedef void* System_Threading_ITimer_t;

// Type "TEnum[]" was skipped. Reason: It has no full name.






typedef void* System_Decimal_t;


typedef void* System_Type_Array_t;


typedef void* System_Reflection_ParameterModifier_Array_t;

typedef void* System_Reflection_ConstructorInfo_Array_t;

typedef void* System_Reflection_EventInfo_Array_t;

typedef void* System_Reflection_FieldInfo_Array_t;

typedef void* System_Reflection_MemberInfo_Array_t;

typedef void* System_Reflection_MethodInfo_Array_t;

typedef void* System_Reflection_PropertyInfo_Array_t;



typedef void* System_AppContext_t;

typedef void* System_Runtime_InteropServices_GCHandle_t;

typedef void* DALI_Toolkit_Utils_NamePoint_t;

typedef void* DALI_Toolkit_Utils_ParamNamePoint_t;

typedef void* DALI_Toolkit_Utils_VerticesName_t;

typedef void* DALI_Toolkit_Utils_SortNamePointComparer_t;

typedef void* DALI_Utils_ContainerSingleton_t;

typedef void* Autofac_IContainer_t;

typedef void* Autofac_ILifetimeScope_t;

typedef void* Autofac_IComponentContext_t;

typedef void* Autofac_Core_IComponentRegistry_t;

typedef void* Autofac_Core_Service_t;

typedef void* Autofac_Core_IComponentRegistration_t;

typedef void* Autofac_Core_IInstanceActivator_t;

typedef void* Autofac_Core_IComponentLifetime_t;

typedef void* Autofac_Core_ISharingLifetimeScope_t;


typedef void* Autofac_Core_IRegistrationSource_t;

typedef void* Autofac_Core_IDisposer_t;

typedef void* DALI_Utils_ParamSegmentation_t;

typedef void* DALI_ToolKit_DaliStroke_t;

typedef void* DALI_ToolKit_DaliStrokePoint_t;

typedef void* DALI_ToolKit_IO_InkmlExtensions_t;


typedef void* DALI_ToolKit_IO_InkmlFile_t;

typedef void* DALI_ToolKit_IO_Input_t;

typedef void* System_EventArgs_t;

typedef void* System_Xml_XmlNode_t;

typedef void* System_Xml_XPath_IXPathNavigable_t;

typedef void* System_Xml_XPath_XPathNavigator_t;

typedef void* System_Xml_XPath_XPathItem_t;

typedef void* System_Xml_Schema_XmlSchemaType_t;

typedef void* System_Xml_Schema_XmlSchemaAnnotated_t;

typedef void* System_Xml_Schema_XmlSchemaObject_t;

typedef void* System_Xml_Serialization_XmlSerializerNamespaces_t;

typedef void* System_Xml_XmlQualifiedName_Array_t;

typedef void* System_Xml_XmlQualifiedName_t;


typedef void* System_Xml_Schema_XmlSchemaAnnotation_t;

typedef void* System_Xml_Schema_XmlSchemaObjectCollection_t;

typedef void* System_Collections_CollectionBase_t;

typedef void* System_Xml_Schema_XmlSchemaObjectEnumerator_t;

typedef void* System_Xml_Schema_XmlSchemaObject_Array_t;


typedef void* System_Xml_XmlAttribute_Array_t;

typedef void* System_Xml_XmlAttribute_t;

typedef void* System_Xml_XmlDocument_t;

typedef void* System_Xml_XmlDocumentType_t;

typedef void* System_Xml_XmlLinkedNode_t;

typedef void* System_Xml_XmlNamedNodeMap_t;

typedef void* System_Xml_XmlWriter_t;

typedef void* System_Xml_XmlWriterSettings_t;

typedef void* System_Xml_XmlReader_t;

typedef void* System_Xml_XmlReaderSettings_t;

typedef void* System_Xml_XmlNameTable_t;

typedef void* System_Xml_XmlResolver_t;

typedef void* System_Uri_t;


typedef void* System_UriCreationOptions_t;


typedef void* System_Net_ICredentials_t;

typedef void* System_Net_NetworkCredential_t;

typedef void* System_Net_ICredentialsByHost_t;

typedef void* System_Security_SecureString_t;

typedef void* System_Xml_Schema_XmlSchemaSet_t;

typedef void* System_Xml_Schema_ValidationEventArgs_t;

typedef void* System_Xml_Schema_XmlSchemaException_t;

typedef void* System_SystemException_t;

typedef void* System_Xml_Schema_XmlSchemaCompilationSettings_t;

typedef void* System_Xml_Schema_XmlSchemaObjectTable_t;

typedef void* System_Xml_Schema_XmlSchema_t;

typedef void* System_IO_TextReader_t;

typedef void* System_Xml_XmlNamespaceManager_t;

typedef void* System_Xml_IXmlNamespaceResolver_t;

typedef void* System_IO_TextWriter_t;

typedef void* System_Text_StringBuilder_t;

typedef void* System_Text_StringBuilder_ChunkEnumerator_t;

typedef void* System_Text_StringBuilder_AppendInterpolatedStringHandler_t;


typedef void* System_Xml_Schema_XmlSchema_Array_t;


typedef void* System_Xml_Schema_IXmlSchemaInfo_t;

typedef void* System_Xml_Schema_XmlSchemaSimpleType_t;

typedef void* System_Xml_Schema_XmlSchemaSimpleTypeContent_t;

typedef void* System_Xml_Schema_XmlSchemaElement_t;

typedef void* System_Xml_Schema_XmlSchemaParticle_t;

typedef void* System_Xml_Schema_XmlSchemaAttribute_t;

typedef void* System_Xml_XmlParserContext_t;

typedef void* System_Xml_XmlImplementation_t;

typedef void* System_Xml_XmlElement_t;

typedef void* System_Xml_XmlAttributeCollection_t;

typedef void* System_Xml_XmlNodeList_t;

typedef void* System_Xml_XmlCDataSection_t;

typedef void* System_Xml_XmlCharacterData_t;

typedef void* System_Xml_XmlComment_t;

typedef void* System_Xml_XmlDocumentFragment_t;

typedef void* System_Xml_XmlEntityReference_t;

typedef void* System_Xml_XmlProcessingInstruction_t;

typedef void* System_Xml_XmlDeclaration_t;

typedef void* System_Xml_XmlText_t;

typedef void* System_Xml_XmlSignificantWhitespace_t;

typedef void* System_Xml_XmlWhitespace_t;

typedef void* System_Xml_XmlNodeChangedEventArgs_t;


typedef void* System_Xml_Schema_XmlSchemaComplexType_t;

typedef void* System_Xml_Schema_XmlSchemaContentModel_t;

typedef void* System_Xml_Schema_XmlSchemaContent_t;

typedef void* System_Xml_Schema_XmlSchemaAnyAttribute_t;

typedef void* System_Xml_Schema_XmlSchemaDatatype_t;

typedef void* System_Xml_XPath_XPathExpression_t;

typedef void* System_Xml_XPath_XPathNodeIterator_t;

typedef void* System_Threading_TimerCallback_t;
typedef void (*System_Threading_TimerCallback_CDestructorFunction_t)(void* context);

typedef void (*System_Threading_TimerCallback_CFunction_t)(
	void* context,
	System_Object_t _Nullable state
);


typedef void* System_AsyncCallback_t;
typedef void (*System_AsyncCallback_CDestructorFunction_t)(void* context);

typedef void (*System_AsyncCallback_CFunction_t)(
	void* context,
	System_IAsyncResult_t _Nonnull ar
);


typedef void* System_EventHandler_t;
typedef void (*System_EventHandler_CDestructorFunction_t)(void* context);

typedef void (*System_EventHandler_CFunction_t)(
	void* context,
	System_Object_t _Nullable sender,
	System_EventArgs_t _Nonnull e
);


typedef void* System_Xml_Schema_ValidationEventHandler_t;
typedef void (*System_Xml_Schema_ValidationEventHandler_CDestructorFunction_t)(void* context);

typedef void (*System_Xml_Schema_ValidationEventHandler_CFunction_t)(
	void* context,
	System_Object_t _Nullable sender,
	System_Xml_Schema_ValidationEventArgs_t _Nonnull e
);


typedef void* System_Xml_XmlNodeChangedEventHandler_t;
typedef void (*System_Xml_XmlNodeChangedEventHandler_CDestructorFunction_t)(void* context);

typedef void (*System_Xml_XmlNodeChangedEventHandler_CFunction_t)(
	void* context,
	System_Object_t _Nonnull sender,
	System_Xml_XmlNodeChangedEventArgs_t _Nonnull e
);



#pragma mark - END Type Definitions

#pragma mark - BEGIN APIs
#pragma mark - BEGIN APIs of System.TypeCode
System_Type_t _Nonnull /* System.Type */
System_TypeCode_TypeOf(
	void
);

#pragma mark - END APIs of System.TypeCode

#pragma mark - BEGIN APIs of System.StringComparison
System_Type_t _Nonnull /* System.Type */
System_StringComparison_TypeOf(
	void
);

#pragma mark - END APIs of System.StringComparison

#pragma mark - BEGIN APIs of System.Globalization.NumberStyles
System_Type_t _Nonnull /* System.Type */
System_Globalization_NumberStyles_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.NumberStyles

#pragma mark - BEGIN APIs of System.Globalization.CultureTypes
System_Type_t _Nonnull /* System.Type */
System_Globalization_CultureTypes_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.CultureTypes

#pragma mark - BEGIN APIs of System.Globalization.UnicodeCategory
System_Type_t _Nonnull /* System.Type */
System_Globalization_UnicodeCategory_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.UnicodeCategory

#pragma mark - BEGIN APIs of System.MidpointRounding
System_Type_t _Nonnull /* System.Type */
System_MidpointRounding_TypeOf(
	void
);

#pragma mark - END APIs of System.MidpointRounding

#pragma mark - BEGIN APIs of System.Buffers.OperationStatus
System_Type_t _Nonnull /* System.Type */
System_Buffers_OperationStatus_TypeOf(
	void
);

#pragma mark - END APIs of System.Buffers.OperationStatus

#pragma mark - BEGIN APIs of System.Globalization.CompareOptions
System_Type_t _Nonnull /* System.Type */
System_Globalization_CompareOptions_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.CompareOptions

#pragma mark - BEGIN APIs of System.Globalization.DigitShapes
System_Type_t _Nonnull /* System.Type */
System_Globalization_DigitShapes_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.DigitShapes

#pragma mark - BEGIN APIs of System.Globalization.TimeSpanStyles
System_Type_t _Nonnull /* System.Type */
System_Globalization_TimeSpanStyles_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.TimeSpanStyles

#pragma mark - BEGIN APIs of System.DateTimeKind
System_Type_t _Nonnull /* System.Type */
System_DateTimeKind_TypeOf(
	void
);

#pragma mark - END APIs of System.DateTimeKind

#pragma mark - BEGIN APIs of System.DayOfWeek
System_Type_t _Nonnull /* System.Type */
System_DayOfWeek_TypeOf(
	void
);

#pragma mark - END APIs of System.DayOfWeek

#pragma mark - BEGIN APIs of System.Globalization.DateTimeStyles
System_Type_t _Nonnull /* System.Type */
System_Globalization_DateTimeStyles_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.DateTimeStyles

#pragma mark - BEGIN APIs of System.Globalization.CalendarAlgorithmType
System_Type_t _Nonnull /* System.Type */
System_Globalization_CalendarAlgorithmType_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.CalendarAlgorithmType

#pragma mark - BEGIN APIs of System.Globalization.CalendarWeekRule
System_Type_t _Nonnull /* System.Type */
System_Globalization_CalendarWeekRule_TypeOf(
	void
);

#pragma mark - END APIs of System.Globalization.CalendarWeekRule

#pragma mark - BEGIN APIs of System.Text.NormalizationForm
System_Type_t _Nonnull /* System.Type */
System_Text_NormalizationForm_TypeOf(
	void
);

#pragma mark - END APIs of System.Text.NormalizationForm

#pragma mark - BEGIN APIs of System.StringSplitOptions
System_Type_t _Nonnull /* System.Type */
System_StringSplitOptions_TypeOf(
	void
);

#pragma mark - END APIs of System.StringSplitOptions

#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskStatus
System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_TaskStatus_TypeOf(
	void
);

#pragma mark - END APIs of System.Threading.Tasks.TaskStatus

#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskCreationOptions
System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_TaskCreationOptions_TypeOf(
	void
);

#pragma mark - END APIs of System.Threading.Tasks.TaskCreationOptions

#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskContinuationOptions
System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_TaskContinuationOptions_TypeOf(
	void
);

#pragma mark - END APIs of System.Threading.Tasks.TaskContinuationOptions

#pragma mark - BEGIN APIs of System.Threading.Tasks.ConfigureAwaitOptions
System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_ConfigureAwaitOptions_TypeOf(
	void
);

#pragma mark - END APIs of System.Threading.Tasks.ConfigureAwaitOptions

#pragma mark - BEGIN APIs of System.IO.SeekOrigin
System_Type_t _Nonnull /* System.Type */
System_IO_SeekOrigin_TypeOf(
	void
);

#pragma mark - END APIs of System.IO.SeekOrigin

#pragma mark - BEGIN APIs of System.Runtime.InteropServices.GCHandleType
System_Type_t _Nonnull /* System.Type */
System_Runtime_InteropServices_GCHandleType_TypeOf(
	void
);

#pragma mark - END APIs of System.Runtime.InteropServices.GCHandleType

#pragma mark - BEGIN APIs of Autofac.Core.InstanceSharing
System_Type_t _Nonnull /* System.Type */
Autofac_Core_InstanceSharing_TypeOf(
	void
);

#pragma mark - END APIs of Autofac.Core.InstanceSharing

#pragma mark - BEGIN APIs of Autofac.Core.InstanceOwnership
System_Type_t _Nonnull /* System.Type */
Autofac_Core_InstanceOwnership_TypeOf(
	void
);

#pragma mark - END APIs of Autofac.Core.InstanceOwnership

#pragma mark - BEGIN APIs of System.Xml.XmlNodeType
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlNodeType

#pragma mark - BEGIN APIs of System.Xml.NewLineHandling
System_Type_t _Nonnull /* System.Type */
System_Xml_NewLineHandling_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.NewLineHandling

#pragma mark - BEGIN APIs of System.Xml.ConformanceLevel
System_Type_t _Nonnull /* System.Type */
System_Xml_ConformanceLevel_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.ConformanceLevel

#pragma mark - BEGIN APIs of System.Xml.NamespaceHandling
System_Type_t _Nonnull /* System.Type */
System_Xml_NamespaceHandling_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.NamespaceHandling

#pragma mark - BEGIN APIs of System.Xml.XmlOutputMethod
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlOutputMethod_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlOutputMethod

#pragma mark - BEGIN APIs of System.Xml.WriteState
System_Type_t _Nonnull /* System.Type */
System_Xml_WriteState_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.WriteState

#pragma mark - BEGIN APIs of System.Xml.XmlSpace
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlSpace_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlSpace

#pragma mark - BEGIN APIs of System.UriHostNameType
System_Type_t _Nonnull /* System.Type */
System_UriHostNameType_TypeOf(
	void
);

#pragma mark - END APIs of System.UriHostNameType

#pragma mark - BEGIN APIs of System.UriPartial
System_Type_t _Nonnull /* System.Type */
System_UriPartial_TypeOf(
	void
);

#pragma mark - END APIs of System.UriPartial

#pragma mark - BEGIN APIs of System.UriKind
System_Type_t _Nonnull /* System.Type */
System_UriKind_TypeOf(
	void
);

#pragma mark - END APIs of System.UriKind

#pragma mark - BEGIN APIs of System.UriComponents
System_Type_t _Nonnull /* System.Type */
System_UriComponents_TypeOf(
	void
);

#pragma mark - END APIs of System.UriComponents

#pragma mark - BEGIN APIs of System.UriFormat
System_Type_t _Nonnull /* System.Type */
System_UriFormat_TypeOf(
	void
);

#pragma mark - END APIs of System.UriFormat

#pragma mark - BEGIN APIs of System.Xml.DtdProcessing
System_Type_t _Nonnull /* System.Type */
System_Xml_DtdProcessing_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.DtdProcessing

#pragma mark - BEGIN APIs of System.Xml.ValidationType
System_Type_t _Nonnull /* System.Type */
System_Xml_ValidationType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.ValidationType

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaValidationFlags
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaValidationFlags_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaValidationFlags

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSeverityType
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSeverityType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSeverityType

#pragma mark - BEGIN APIs of System.Xml.XmlNamespaceScope
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNamespaceScope_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlNamespaceScope

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaForm
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaForm_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaForm

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaDerivationMethod
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaDerivationMethod_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaDerivationMethod

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaValidity
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaValidity_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaValidity

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaUse
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaUse_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaUse

#pragma mark - BEGIN APIs of System.Xml.ReadState
System_Type_t _Nonnull /* System.Type */
System_Xml_ReadState_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.ReadState

#pragma mark - BEGIN APIs of System.Xml.XmlNodeChangedAction
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeChangedAction_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlNodeChangedAction

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlTypeCode
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlTypeCode_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlTypeCode

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaContentProcessing
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaContentProcessing_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaContentProcessing

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaContentType
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaContentType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaContentType

#pragma mark - BEGIN APIs of System.Xml.XmlTokenizedType
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlTokenizedType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlTokenizedType

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaDatatypeVariety
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaDatatypeVariety_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaDatatypeVariety

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathNodeType
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathNodeType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XPathNodeType

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathNamespaceScope
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathNamespaceScope_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XPathNamespaceScope

#pragma mark - BEGIN APIs of System.Xml.XmlNodeOrder
System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeOrder_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XmlNodeOrder

#pragma mark - BEGIN APIs of System.Xml.XPath.XmlSortOrder
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XmlSortOrder_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XmlSortOrder

#pragma mark - BEGIN APIs of System.Xml.XPath.XmlCaseOrder
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XmlCaseOrder_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XmlCaseOrder

#pragma mark - BEGIN APIs of System.Xml.XPath.XmlDataType
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XmlDataType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XmlDataType

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathResultType
System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathResultType_TypeOf(
	void
);

#pragma mark - END APIs of System.Xml.XPath.XPathResultType

#pragma mark - BEGIN APIs of System.Object
System_Type_t _Nonnull /* System.Type */
System_Object_GetType(
	System_Object_t _Nullable /* System.Object */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Object_ToString(
	System_Object_t _Nullable /* System.Object */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Object_Equals(
	System_Object_t _Nullable /* System.Object */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Object_Equals_1(
	System_Object_t _Nullable /* System.Object */ objA,
	System_Object_t _Nullable /* System.Object */ objB,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Object_ReferenceEquals(
	System_Object_t _Nullable /* System.Object */ objA,
	System_Object_t _Nullable /* System.Object */ objB,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Object_GetHashCode(
	System_Object_t _Nullable /* System.Object */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Object_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Object_TypeOf(
	void
);

void /* System.Void */
System_Object_Destroy(
	System_Object_t _Nullable /* System.Object */ self
);

#pragma mark - END APIs of System.Object

#pragma mark - BEGIN APIs of System.Type
System_Type_t _Nullable /* System.Type */
System_Type_GetType(
	System_String_t _Nonnull /* System.String */ typeName,
	bool /* System.Boolean */ throwOnError,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetType_1(
	System_String_t _Nonnull /* System.String */ typeName,
	bool /* System.Boolean */ throwOnError,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetType_2(
	System_String_t _Nonnull /* System.String */ typeName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_GetType_3(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetElementType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Type_GetArrayRank(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_GetGenericTypeDefinition(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetGenericArguments(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetOptionalCustomModifiers(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetRequiredCustomModifiers(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetGenericParameterConstraints(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsAssignableTo(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_t _Nullable /* System.Type */ targetType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_ConstructorInfo_Array_t _Nonnull /* System.Reflection.ConstructorInfo[] */
System_Type_GetConstructors(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_EventInfo_Array_t _Nonnull /* System.Reflection.EventInfo[] */
System_Type_GetEvents(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_FieldInfo_Array_t _Nonnull /* System.Reflection.FieldInfo[] */
System_Type_GetFields(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetFunctionPointerCallingConventions(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_GetFunctionPointerReturnType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetFunctionPointerParameterTypes(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */
System_Type_GetMember(
	System_Type_t _Nullable /* System.Type */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */
System_Type_GetMembers(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_MethodInfo_Array_t _Nonnull /* System.Reflection.MethodInfo[] */
System_Type_GetMethods(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetNestedType(
	System_Type_t _Nullable /* System.Type */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetNestedTypes(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_PropertyInfo_Array_t _Nonnull /* System.Reflection.PropertyInfo[] */
System_Type_GetProperties(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */
System_Type_GetDefaultMembers(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetTypeArray(
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TypeCode_t /* System.TypeCode */
System_Type_GetTypeCode(
	System_Type_t _Nullable /* System.Type */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromCLSID(
	System_Guid_t _Nonnull /* System.Guid */ clsid,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromCLSID_1(
	System_Guid_t _Nonnull /* System.Guid */ clsid,
	bool /* System.Boolean */ throwOnError,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromCLSID_2(
	System_Guid_t _Nonnull /* System.Guid */ clsid,
	System_String_t _Nullable /* System.String */ server,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromCLSID_3(
	System_Guid_t _Nonnull /* System.Guid */ clsid,
	System_String_t _Nullable /* System.String */ server,
	bool /* System.Boolean */ throwOnError,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromProgID(
	System_String_t _Nonnull /* System.String */ progID,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromProgID_1(
	System_String_t _Nonnull /* System.String */ progID,
	bool /* System.Boolean */ throwOnError,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromProgID_2(
	System_String_t _Nonnull /* System.String */ progID,
	System_String_t _Nullable /* System.String */ server,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetTypeFromProgID_3(
	System_String_t _Nonnull /* System.String */ progID,
	System_String_t _Nullable /* System.String */ server,
	bool /* System.Boolean */ throwOnError,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetInterface(
	System_Type_t _Nullable /* System.Type */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_GetInterface_1(
	System_Type_t _Nullable /* System.Type */ self,
	System_String_t _Nonnull /* System.String */ name,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GetInterfaces(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsInstanceOfType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Object_t _Nullable /* System.Object */ o,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsEquivalentTo(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_t _Nullable /* System.Type */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_GetEnumUnderlyingType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Type_GetEnumValues(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Type_GetEnumValuesAsUnderlyingType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeArrayType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeArrayType_1(
	System_Type_t _Nullable /* System.Type */ self,
	int32_t /* System.Int32 */ rank,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeByRefType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeGenericType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_Array_t _Nonnull /* System.Type[] */ typeArguments,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakePointerType(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeGenericSignatureType(
	System_Type_t _Nonnull /* System.Type */ genericTypeDefinition,
	System_Type_Array_t _Nonnull /* System.Type[] */ typeArguments,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Type_MakeGenericMethodParameter(
	int32_t /* System.Int32 */ position,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Type_ToString(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_Equals(
	System_Type_t _Nullable /* System.Type */ self,
	System_Object_t _Nullable /* System.Object */ o,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Type_GetHashCode(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_Equals_1(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_t _Nullable /* System.Type */ o,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nullable /* System.Type */
System_Type_ReflectionOnlyGetType(
	System_String_t _Nonnull /* System.String */ typeName,
	bool /* System.Boolean */ throwIfNotFound,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsEnumDefined(
	System_Type_t _Nullable /* System.Type */ self,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Type_GetEnumName(
	System_Type_t _Nullable /* System.Type */ self,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_Type_GetEnumNames(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsSubclassOf(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_t _Nonnull /* System.Type */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsAssignableFrom(
	System_Type_t _Nullable /* System.Type */ self,
	System_Type_t _Nullable /* System.Type */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Type_IsInterface_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Type_Namespace_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Type_AssemblyQualifiedName_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Type_FullName_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNested_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nullable /* System.Type */
System_Type_DeclaringType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nullable /* System.Type */
System_Type_ReflectedType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Type_UnderlyingSystemType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsTypeDefinition_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsArray_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsByRef_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsPointer_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsConstructedGenericType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsGenericParameter_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsGenericTypeParameter_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsGenericMethodParameter_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsGenericType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsGenericTypeDefinition_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSZArray_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsVariableBoundArray_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsByRefLike_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsFunctionPointer_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsUnmanagedFunctionPointer_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_HasElementType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_GenericTypeArguments_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Type_GenericParameterPosition_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsAbstract_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsImport_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSealed_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSpecialName_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsClass_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedAssembly_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedFamANDAssem_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedFamily_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedFamORAssem_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedPrivate_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNestedPublic_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsNotPublic_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsPublic_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsAutoLayout_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsExplicitLayout_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsLayoutSequential_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsAnsiClass_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsAutoClass_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsUnicodeClass_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsCOMObject_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsContextful_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsEnum_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsMarshalByRef_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsPrimitive_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsValueType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSignatureType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSecurityCritical_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSecuritySafeCritical_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSecurityTransparent_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Guid_t _Nonnull /* System.Guid */
System_Type_GUID_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nullable /* System.Type */
System_Type_BaseType_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsSerializable_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_ContainsGenericParameters_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Type_IsVisible_Get(
	System_Type_t _Nullable /* System.Type */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


wchar_t /* System.Char */
System_Type_Delimiter_Get(
	void
);


System_Type_Array_t _Nonnull /* System.Type[] */
System_Type_EmptyTypes_Get(
	void
);


System_Object_t _Nonnull /* System.Object */
System_Type_Missing_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Type_TypeOf(
	void
);

void /* System.Void */
System_Type_Destroy(
	System_Type_t _Nullable /* System.Type */ self
);

#pragma mark - END APIs of System.Type

#pragma mark - BEGIN APIs of System.Boolean
System_Type_t _Nonnull /* System.Type */
System_Boolean_TypeOf(
	void
);

#pragma mark - END APIs of System.Boolean

#pragma mark - BEGIN APIs of System.ValueType
bool /* System.Boolean */
System_ValueType_Equals(
	System_ValueType_t _Nullable /* System.ValueType */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_ValueType_GetHashCode(
	System_ValueType_t _Nullable /* System.ValueType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_ValueType_ToString(
	System_ValueType_t _Nullable /* System.ValueType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_ValueType_TypeOf(
	void
);

void /* System.Void */
System_ValueType_Destroy(
	System_ValueType_t _Nullable /* System.ValueType */ self
);

#pragma mark - END APIs of System.ValueType

#pragma mark - BEGIN APIs of System.Int32
System_Type_t _Nonnull /* System.Type */
System_Int32_TypeOf(
	void
);

#pragma mark - END APIs of System.Int32

#pragma mark - BEGIN APIs of System.IComparable
int32_t /* System.Int32 */
System_IComparable_CompareTo(
	System_IComparable_t _Nullable /* System.IComparable */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IComparable_TypeOf(
	void
);

void /* System.Void */
System_IComparable_Destroy(
	System_IComparable_t _Nullable /* System.IComparable */ self
);

#pragma mark - END APIs of System.IComparable

#pragma mark - BEGIN APIs of System.IConvertible
System_TypeCode_t /* System.TypeCode */
System_IConvertible_GetTypeCode(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_IConvertible_ToBoolean(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_IConvertible_ToChar(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int8_t /* System.SByte */
System_IConvertible_ToSByte(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint8_t /* System.Byte */
System_IConvertible_ToByte(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int16_t /* System.Int16 */
System_IConvertible_ToInt16(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint16_t /* System.UInt16 */
System_IConvertible_ToUInt16(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IConvertible_ToInt32(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint32_t /* System.UInt32 */
System_IConvertible_ToUInt32(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_IConvertible_ToInt64(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint64_t /* System.UInt64 */
System_IConvertible_ToUInt64(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

float /* System.Single */
System_IConvertible_ToSingle(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_IConvertible_ToDouble(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_IConvertible_ToDecimal(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_IConvertible_ToDateTime(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_IConvertible_ToString(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_IConvertible_ToType(
	System_IConvertible_t _Nullable /* System.IConvertible */ self,
	System_Type_t _Nonnull /* System.Type */ conversionType,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IConvertible_TypeOf(
	void
);

void /* System.Void */
System_IConvertible_Destroy(
	System_IConvertible_t _Nullable /* System.IConvertible */ self
);

#pragma mark - END APIs of System.IConvertible

#pragma mark - BEGIN APIs of System.Enum
System_String_t _Nullable /* System.String */
System_Enum_GetName(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_Enum_GetNames(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Enum_GetUnderlyingType(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Enum_GetValues(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Enum_GetValuesAsUnderlyingType(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Enum_HasFlag(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Enum_t _Nonnull /* System.Enum */ flag,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Enum_IsDefined(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_Parse(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_Parse_1(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_String_t _Nonnull /* System.String */ value,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Enum_TryParse(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_String_t _Nullable /* System.String */ value,
	System_Object_t _Nullable* _Nullable /* System.Object */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Enum_TryParse_1(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_String_t _Nullable /* System.String */ value,
	bool /* System.Boolean */ ignoreCase,
	System_Object_t _Nullable* _Nullable /* System.Object */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Enum_Equals(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Enum_GetHashCode(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Enum_CompareTo(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Object_t _Nullable /* System.Object */ target,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Enum_ToString(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Enum_ToString_1(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Enum_ToString_2(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Enum_ToString_3(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Enum_Format(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Object_t _Nonnull /* System.Object */ value,
	System_String_t _Nonnull /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TypeCode_t /* System.TypeCode */
System_Enum_GetTypeCode(
	System_Enum_t _Nullable /* System.Enum */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject(
	System_Type_t _Nonnull /* System.Type */ enumType,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_1(
	System_Type_t _Nonnull /* System.Type */ enumType,
	int8_t /* System.SByte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_2(
	System_Type_t _Nonnull /* System.Type */ enumType,
	int16_t /* System.Int16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_3(
	System_Type_t _Nonnull /* System.Type */ enumType,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_4(
	System_Type_t _Nonnull /* System.Type */ enumType,
	uint8_t /* System.Byte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_5(
	System_Type_t _Nonnull /* System.Type */ enumType,
	uint16_t /* System.UInt16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_6(
	System_Type_t _Nonnull /* System.Type */ enumType,
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_7(
	System_Type_t _Nonnull /* System.Type */ enumType,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Enum_ToObject_8(
	System_Type_t _Nonnull /* System.Type */ enumType,
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Enum_TypeOf(
	void
);

void /* System.Void */
System_Enum_Destroy(
	System_Enum_t _Nullable /* System.Enum */ self
);

#pragma mark - END APIs of System.Enum

#pragma mark - BEGIN APIs of System.ISpanFormattable
System_Type_t _Nonnull /* System.Type */
System_ISpanFormattable_TypeOf(
	void
);

void /* System.Void */
System_ISpanFormattable_Destroy(
	System_ISpanFormattable_t _Nullable /* System.ISpanFormattable */ self
);

#pragma mark - END APIs of System.ISpanFormattable

#pragma mark - BEGIN APIs of System.IFormattable
System_String_t _Nonnull /* System.String */
System_IFormattable_ToString(
	System_IFormattable_t _Nullable /* System.IFormattable */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IFormattable_TypeOf(
	void
);

void /* System.Void */
System_IFormattable_Destroy(
	System_IFormattable_t _Nullable /* System.IFormattable */ self
);

#pragma mark - END APIs of System.IFormattable

#pragma mark - BEGIN APIs of System.String
System_String_t _Nonnull /* System.String */
System_String_Intern(
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_String_IsInterned(
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_1(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_2(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_3(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_4(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	bool /* System.Boolean */ ignoreCase,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_5(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_6(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	bool /* System.Boolean */ ignoreCase,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_7(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	bool /* System.Boolean */ ignoreCase,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_8(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_Compare_9(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_CompareOrdinal(
	System_String_t _Nullable /* System.String */ strA,
	System_String_t _Nullable /* System.String */ strB,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_CompareOrdinal_1(
	System_String_t _Nullable /* System.String */ strA,
	int32_t /* System.Int32 */ indexA,
	System_String_t _Nullable /* System.String */ strB,
	int32_t /* System.Int32 */ indexB,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_CompareTo(
	System_String_t _Nullable /* System.String */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_CompareTo_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nullable /* System.String */ strB,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_EndsWith(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_EndsWith_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_EndsWith_2(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	bool /* System.Boolean */ ignoreCase,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_EndsWith_3(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Equals(
	System_String_t _Nullable /* System.String */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Equals_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Equals_2(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nullable /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Equals_3(
	System_String_t _Nullable /* System.String */ a,
	System_String_t _Nullable /* System.String */ b,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Equals_4(
	System_String_t _Nullable /* System.String */ a,
	System_String_t _Nullable /* System.String */ b,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_GetHashCode(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_GetHashCode_1(
	System_String_t _Nullable /* System.String */ self,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_StartsWith(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_StartsWith_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_StartsWith_2(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	bool /* System.Boolean */ ignoreCase,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_StartsWith_3(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_String_Clone(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Copy(
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_String_CopyTo(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ sourceIndex,
	System_Char_Array_t _Nonnull /* System.Char[] */ destination,
	int32_t /* System.Int32 */ destinationIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Char_Array_t _Nonnull /* System.Char[] */
System_String_ToCharArray(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Char_Array_t _Nonnull /* System.Char[] */
System_String_ToCharArray_1(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_IsNullOrEmpty(
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_IsNullOrWhiteSpace(
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToString(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToString_1(
	System_String_t _Nullable /* System.String */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_CharEnumerator_t _Nonnull /* System.CharEnumerator */
System_String_GetEnumerator(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */
System_String_EnumerateRunes(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TypeCode_t /* System.TypeCode */
System_String_GetTypeCode(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_IsNormalized(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_IsNormalized_1(
	System_String_t _Nullable /* System.String */ self,
	System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ normalizationForm,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Normalize(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Normalize_1(
	System_String_t _Nullable /* System.String */ self,
	System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ normalizationForm,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat(
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_1(
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_2(
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_3(
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_4(
	System_String_t _Nullable /* System.String */ str0,
	System_String_t _Nullable /* System.String */ str1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_5(
	System_String_t _Nullable /* System.String */ str0,
	System_String_t _Nullable /* System.String */ str1,
	System_String_t _Nullable /* System.String */ str2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_6(
	System_String_t _Nullable /* System.String */ str0,
	System_String_t _Nullable /* System.String */ str1,
	System_String_t _Nullable /* System.String */ str2,
	System_String_t _Nullable /* System.String */ str3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Concat_7(
	System_String_Array_t _Nonnull /* System.String[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format(
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_1(
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_2(
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_3(
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_4(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_5(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_6(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_7(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Format_8(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Text_CompositeFormat_t _Nonnull /* System.Text.CompositeFormat */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Insert(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join(
	wchar_t /* System.Char */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join_1(
	System_String_t _Nullable /* System.String */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join_2(
	wchar_t /* System.Char */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join_3(
	System_String_t _Nullable /* System.String */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join_4(
	wchar_t /* System.Char */ separator,
	System_Object_Array_t _Nonnull /* System.Object[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Join_5(
	System_String_t _Nullable /* System.String */ separator,
	System_Object_Array_t _Nonnull /* System.Object[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_PadLeft(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ totalWidth,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_PadLeft_1(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ totalWidth,
	wchar_t /* System.Char */ paddingChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_PadRight(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ totalWidth,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_PadRight_1(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ totalWidth,
	wchar_t /* System.Char */ paddingChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Remove(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Remove_1(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Replace(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	bool /* System.Boolean */ ignoreCase,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Replace_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Replace_2(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ oldChar,
	wchar_t /* System.Char */ newChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Replace_3(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ReplaceLineEndings(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ReplaceLineEndings_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ replacementText,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ separator,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ separator,
	int32_t /* System.Int32 */ count,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ separator,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_3(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ separator,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_4(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ separator,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_5(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ separator,
	int32_t /* System.Int32 */ count,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_6(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nullable /* System.String */ separator,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_7(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nullable /* System.String */ separator,
	int32_t /* System.Int32 */ count,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_8(
	System_String_t _Nullable /* System.String */ self,
	System_String_Array_t _Nullable /* System.String[] */ separator,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_String_Split_9(
	System_String_t _Nullable /* System.String */ self,
	System_String_Array_t _Nullable /* System.String[] */ separator,
	int32_t /* System.Int32 */ count,
	System_StringSplitOptions_t /* System.StringSplitOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Substring(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Substring_1(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToLower(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToLower_1(
	System_String_t _Nullable /* System.String */ self,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToLowerInvariant(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToUpper(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToUpper_1(
	System_String_t _Nullable /* System.String */ self,
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_ToUpperInvariant(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Trim(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Trim_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ trimChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Trim_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ trimChars,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimStart(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimStart_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ trimChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimStart_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ trimChars,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimEnd(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimEnd_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ trimChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_TrimEnd_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ trimChars,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Contains(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Contains_1(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Contains_2(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_String_Contains_3(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_2(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_3(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOfAny(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOfAny_1(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOfAny_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_4(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_5(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_6(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_7(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_8(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_IndexOf_9(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_1(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_2(
	System_String_t _Nullable /* System.String */ self,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOfAny(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOfAny_1(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOfAny_2(
	System_String_t _Nullable /* System.String */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ anyOf,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_3(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_4(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_5(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_6(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_7(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_String_LastIndexOf_8(
	System_String_t _Nullable /* System.String */ self,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Create(
	System_Char_Array_t _Nullable /* System.Char[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Create_1(
	System_Char_Array_t _Nonnull /* System.Char[] */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_String_Create_2(
	wchar_t /* System.Char */ c,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_String_Chars_Get(
	System_String_t _Nullable /* System.String */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_String_Length_Get(
	System_String_t _Nullable /* System.String */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_String_Empty_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_String_TypeOf(
	void
);

void /* System.Void */
System_String_Destroy(
	System_String_t _Nullable /* System.String */ self
);

#pragma mark - END APIs of System.String

#pragma mark - BEGIN APIs of System.Collections.IEnumerable
System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Collections_IEnumerable_GetEnumerator(
	System_Collections_IEnumerable_t _Nullable /* System.Collections.IEnumerable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_IEnumerable_TypeOf(
	void
);

void /* System.Void */
System_Collections_IEnumerable_Destroy(
	System_Collections_IEnumerable_t _Nullable /* System.Collections.IEnumerable */ self
);

#pragma mark - END APIs of System.Collections.IEnumerable

#pragma mark - BEGIN APIs of System.Collections.IEnumerator
bool /* System.Boolean */
System_Collections_IEnumerator_MoveNext(
	System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IEnumerator_Reset(
	System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Collections_IEnumerator_Current_Get(
	System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_IEnumerator_TypeOf(
	void
);

void /* System.Void */
System_Collections_IEnumerator_Destroy(
	System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self
);

#pragma mark - END APIs of System.Collections.IEnumerator

#pragma mark - BEGIN APIs of System.ICloneable
System_Object_t _Nonnull /* System.Object */
System_ICloneable_Clone(
	System_ICloneable_t _Nullable /* System.ICloneable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_ICloneable_TypeOf(
	void
);

void /* System.Void */
System_ICloneable_Destroy(
	System_ICloneable_t _Nullable /* System.ICloneable */ self
);

#pragma mark - END APIs of System.ICloneable

#pragma mark - BEGIN APIs of System.Globalization.CultureInfo
System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_CreateSpecificCulture(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_Array_t _Nonnull /* System.Globalization.CultureInfo[] */
System_Globalization_CultureInfo_GetCultures(
	System_Globalization_CultureTypes_t /* System.Globalization.CultureTypes */ types,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CultureInfo_Equals(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CultureInfo_GetHashCode(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_ToString(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Globalization_CultureInfo_GetFormat(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Type_t _Nullable /* System.Type */ formatType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_ClearCachedData(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetConsoleFallbackUICulture(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Globalization_CultureInfo_Clone(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_ReadOnly(
	System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ ci,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetCultureInfo(
	int32_t /* System.Int32 */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetCultureInfo_1(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetCultureInfo_2(
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ altName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetCultureInfo_3(
	System_String_t _Nonnull /* System.String */ name,
	bool /* System.Boolean */ predefinedOnly,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_Create_1(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_Create_2(
	System_String_t _Nonnull /* System.String */ name,
	bool /* System.Boolean */ useUserOverride,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_Create_3(
	int32_t /* System.Int32 */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_Create_4(
	int32_t /* System.Int32 */ culture,
	bool /* System.Boolean */ useUserOverride,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_CurrentCulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_CurrentCulture_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_CurrentUICulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_CurrentUICulture_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_InstalledUICulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_InvariantCulture_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */
System_Globalization_CultureInfo_Parent_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_CultureInfo_LCID_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_CultureInfo_KeyboardLayoutId_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_Name_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_IetfLanguageTag_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_DisplayName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_NativeName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_EnglishName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */
System_Globalization_CultureInfo_CompareInfo_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */
System_Globalization_CultureInfo_TextInfo_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_CultureInfo_IsNeutralCulture_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CultureTypes_t /* System.Globalization.CultureTypes */
System_Globalization_CultureInfo_CultureTypes_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_CultureInfo_NumberFormat_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_NumberFormat_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_CultureInfo_DateTimeFormat_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_CultureInfo_DateTimeFormat_Set(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */
System_Globalization_CultureInfo_Calendar_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_Calendar_Array_t _Nonnull /* System.Globalization.Calendar[] */
System_Globalization_CultureInfo_OptionalCalendars_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_CultureInfo_UseUserOverride_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_CultureInfo_IsReadOnly_Get(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_CultureInfo_TypeOf(
	void
);

void /* System.Void */
System_Globalization_CultureInfo_Destroy(
	System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self
);

#pragma mark - END APIs of System.Globalization.CultureInfo

#pragma mark - BEGIN APIs of System.IFormatProvider
System_Object_t _Nullable /* System.Object */
System_IFormatProvider_GetFormat(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ self,
	System_Type_t _Nullable /* System.Type */ formatType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IFormatProvider_TypeOf(
	void
);

void /* System.Void */
System_IFormatProvider_Destroy(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ self
);

#pragma mark - END APIs of System.IFormatProvider

#pragma mark - BEGIN APIs of System.Globalization.CultureInfo[]
#pragma mark - END APIs of System.Globalization.CultureInfo[]

#pragma mark - BEGIN APIs of System.Array
void /* System.Void */
System_Array_ConstrainedCopy(
	System_Array_t _Nonnull /* System.Array */ sourceArray,
	int32_t /* System.Int32 */ sourceIndex,
	System_Array_t _Nonnull /* System.Array */ destinationArray,
	int32_t /* System.Int32 */ destinationIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Clear(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Clear_1(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_GetLength(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ dimension,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_GetUpperBound(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ dimension,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_GetLowerBound(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ dimension,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Initialize(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance(
	System_Type_t _Nonnull /* System.Type */ elementType,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance_1(
	System_Type_t _Nonnull /* System.Type */ elementType,
	int32_t /* System.Int32 */ length1,
	int32_t /* System.Int32 */ length2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance_2(
	System_Type_t _Nonnull /* System.Type */ elementType,
	int32_t /* System.Int32 */ length1,
	int32_t /* System.Int32 */ length2,
	int32_t /* System.Int32 */ length3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance_3(
	System_Type_t _Nonnull /* System.Type */ elementType,
	System_Int32_Array_t _Nonnull /* System.Int32[] */ lengths,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance_4(
	System_Type_t _Nonnull /* System.Type */ elementType,
	System_Int32_Array_t _Nonnull /* System.Int32[] */ lengths,
	System_Int32_Array_t _Nonnull /* System.Int32[] */ lowerBounds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Array_t _Nonnull /* System.Array */
System_Array_CreateInstance_5(
	System_Type_t _Nonnull /* System.Type */ elementType,
	System_Int64_Array_t _Nonnull /* System.Int64[] */ lengths,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Copy(
	System_Array_t _Nonnull /* System.Array */ sourceArray,
	System_Array_t _Nonnull /* System.Array */ destinationArray,
	int64_t /* System.Int64 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Copy_1(
	System_Array_t _Nonnull /* System.Array */ sourceArray,
	int64_t /* System.Int64 */ sourceIndex,
	System_Array_t _Nonnull /* System.Array */ destinationArray,
	int64_t /* System.Int64 */ destinationIndex,
	int64_t /* System.Int64 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Copy_2(
	System_Array_t _Nonnull /* System.Array */ sourceArray,
	System_Array_t _Nonnull /* System.Array */ destinationArray,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Copy_3(
	System_Array_t _Nonnull /* System.Array */ sourceArray,
	int32_t /* System.Int32 */ sourceIndex,
	System_Array_t _Nonnull /* System.Array */ destinationArray,
	int32_t /* System.Int32 */ destinationIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue(
	System_Array_t _Nullable /* System.Array */ self,
	System_Int32_Array_t _Nonnull /* System.Int32[] */ indices,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_1(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_2(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ index1,
	int32_t /* System.Int32 */ index2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_3(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ index1,
	int32_t /* System.Int32 */ index2,
	int32_t /* System.Int32 */ index3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_1(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ index1,
	int32_t /* System.Int32 */ index2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_2(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ index1,
	int32_t /* System.Int32 */ index2,
	int32_t /* System.Int32 */ index3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_3(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Int32_Array_t _Nonnull /* System.Int32[] */ indices,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_4(
	System_Array_t _Nullable /* System.Array */ self,
	int64_t /* System.Int64 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_5(
	System_Array_t _Nullable /* System.Array */ self,
	int64_t /* System.Int64 */ index1,
	int64_t /* System.Int64 */ index2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_6(
	System_Array_t _Nullable /* System.Array */ self,
	int64_t /* System.Int64 */ index1,
	int64_t /* System.Int64 */ index2,
	int64_t /* System.Int64 */ index3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Array_GetValue_7(
	System_Array_t _Nullable /* System.Array */ self,
	System_Int64_Array_t _Nonnull /* System.Int64[] */ indices,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_4(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int64_t /* System.Int64 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_5(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int64_t /* System.Int64 */ index1,
	int64_t /* System.Int64 */ index2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_6(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int64_t /* System.Int64 */ index1,
	int64_t /* System.Int64 */ index2,
	int64_t /* System.Int64 */ index3,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_SetValue_7(
	System_Array_t _Nullable /* System.Array */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Int64_Array_t _Nonnull /* System.Int64[] */ indices,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Array_GetLongLength(
	System_Array_t _Nullable /* System.Array */ self,
	int32_t /* System.Int32 */ dimension,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Array_Clone(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_BinarySearch(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_BinarySearch_1(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_BinarySearch_2(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_BinarySearch_3(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Object_t _Nullable /* System.Object */ value,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_CopyTo(
	System_Array_t _Nullable /* System.Array */ self,
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_CopyTo_1(
	System_Array_t _Nullable /* System.Array */ self,
	System_Array_t _Nonnull /* System.Array */ array,
	int64_t /* System.Int64 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_IndexOf(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_IndexOf_1(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_IndexOf_2(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_LastIndexOf(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_LastIndexOf_1(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_LastIndexOf_2(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Reverse(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Reverse_1(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_1(
	System_Array_t _Nonnull /* System.Array */ keys,
	System_Array_t _Nullable /* System.Array */ items,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_2(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_3(
	System_Array_t _Nonnull /* System.Array */ keys,
	System_Array_t _Nullable /* System.Array */ items,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_4(
	System_Array_t _Nonnull /* System.Array */ array,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_5(
	System_Array_t _Nonnull /* System.Array */ keys,
	System_Array_t _Nullable /* System.Array */ items,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_6(
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Array_Sort_7(
	System_Array_t _Nonnull /* System.Array */ keys,
	System_Array_t _Nullable /* System.Array */ items,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ length,
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Array_GetEnumerator(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Array_Length_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_Array_LongLength_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Array_Rank_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nonnull /* System.Object */
System_Array_SyncRoot_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Array_IsReadOnly_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Array_IsFixedSize_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Array_IsSynchronized_Get(
	System_Array_t _Nullable /* System.Array */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Array_MaxLength_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Array_TypeOf(
	void
);

void /* System.Void */
System_Array_Destroy(
	System_Array_t _Nullable /* System.Array */ self
);

#pragma mark - END APIs of System.Array

#pragma mark - BEGIN APIs of System.Collections.IList
int32_t /* System.Int32 */
System_Collections_IList_Add(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Collections_IList_Contains(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IList_Clear(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Collections_IList_IndexOf(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IList_Insert(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	int32_t /* System.Int32 */ index,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IList_Remove(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IList_RemoveAt(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Collections_IList_Item_Get(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IList_Item_Set(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	int32_t /* System.Int32 */ index,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Collections_IList_IsReadOnly_Get(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Collections_IList_IsFixedSize_Get(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_IList_TypeOf(
	void
);

void /* System.Void */
System_Collections_IList_Destroy(
	System_Collections_IList_t _Nullable /* System.Collections.IList */ self
);

#pragma mark - END APIs of System.Collections.IList

#pragma mark - BEGIN APIs of System.Collections.ICollection
void /* System.Void */
System_Collections_ICollection_CopyTo(
	System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self,
	System_Array_t _Nonnull /* System.Array */ array,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Collections_ICollection_Count_Get(
	System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nonnull /* System.Object */
System_Collections_ICollection_SyncRoot_Get(
	System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Collections_ICollection_IsSynchronized_Get(
	System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_ICollection_TypeOf(
	void
);

void /* System.Void */
System_Collections_ICollection_Destroy(
	System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self
);

#pragma mark - END APIs of System.Collections.ICollection

#pragma mark - BEGIN APIs of System.Collections.IStructuralComparable
int32_t /* System.Int32 */
System_Collections_IStructuralComparable_CompareTo(
	System_Collections_IStructuralComparable_t _Nullable /* System.Collections.IStructuralComparable */ self,
	System_Object_t _Nullable /* System.Object */ other,
	System_Collections_IComparer_t _Nonnull /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_IStructuralComparable_TypeOf(
	void
);

void /* System.Void */
System_Collections_IStructuralComparable_Destroy(
	System_Collections_IStructuralComparable_t _Nullable /* System.Collections.IStructuralComparable */ self
);

#pragma mark - END APIs of System.Collections.IStructuralComparable

#pragma mark - BEGIN APIs of System.Collections.IComparer
int32_t /* System.Int32 */
System_Collections_IComparer_Compare(
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ self,
	System_Object_t _Nullable /* System.Object */ x,
	System_Object_t _Nullable /* System.Object */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_IComparer_TypeOf(
	void
);

void /* System.Void */
System_Collections_IComparer_Destroy(
	System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ self
);

#pragma mark - END APIs of System.Collections.IComparer

#pragma mark - BEGIN APIs of System.Collections.IStructuralEquatable
bool /* System.Boolean */
System_Collections_IStructuralEquatable_Equals(
	System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self,
	System_Object_t _Nullable /* System.Object */ other,
	System_Collections_IEqualityComparer_t _Nonnull /* System.Collections.IEqualityComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Collections_IStructuralEquatable_GetHashCode(
	System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self,
	System_Collections_IEqualityComparer_t _Nonnull /* System.Collections.IEqualityComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_IStructuralEquatable_TypeOf(
	void
);

void /* System.Void */
System_Collections_IStructuralEquatable_Destroy(
	System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self
);

#pragma mark - END APIs of System.Collections.IStructuralEquatable

#pragma mark - BEGIN APIs of System.Collections.IEqualityComparer
bool /* System.Boolean */
System_Collections_IEqualityComparer_Equals(
	System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self,
	System_Object_t _Nullable /* System.Object */ x,
	System_Object_t _Nullable /* System.Object */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Collections_IEqualityComparer_GetHashCode(
	System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self,
	System_Object_t _Nonnull /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_IEqualityComparer_TypeOf(
	void
);

void /* System.Void */
System_Collections_IEqualityComparer_Destroy(
	System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self
);

#pragma mark - END APIs of System.Collections.IEqualityComparer

#pragma mark - BEGIN APIs of System.Int64
System_Type_t _Nonnull /* System.Type */
System_Int64_TypeOf(
	void
);

#pragma mark - END APIs of System.Int64

#pragma mark - BEGIN APIs of System.IUtf8SpanFormattable
System_Type_t _Nonnull /* System.Type */
System_IUtf8SpanFormattable_TypeOf(
	void
);

void /* System.Void */
System_IUtf8SpanFormattable_Destroy(
	System_IUtf8SpanFormattable_t _Nullable /* System.IUtf8SpanFormattable */ self
);

#pragma mark - END APIs of System.IUtf8SpanFormattable




#pragma mark - BEGIN APIs of System.Byte
System_Type_t _Nonnull /* System.Type */
System_Byte_TypeOf(
	void
);

#pragma mark - END APIs of System.Byte


#pragma mark - BEGIN APIs of System.Byte[]
#pragma mark - END APIs of System.Byte[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]


#pragma mark - BEGIN APIs of System.Int32[]
#pragma mark - END APIs of System.Int32[]

#pragma mark - BEGIN APIs of System.Int64[]
#pragma mark - END APIs of System.Int64[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of TOutput[]
#pragma mark - END APIs of TOutput[]

#pragma mark - BEGIN APIs of TInput[]
#pragma mark - END APIs of TInput[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of TKey[]
#pragma mark - END APIs of TKey[]

#pragma mark - BEGIN APIs of TValue[]
#pragma mark - END APIs of TValue[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of TKey[]
#pragma mark - END APIs of TKey[]

#pragma mark - BEGIN APIs of TValue[]
#pragma mark - END APIs of TValue[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of TKey[]
#pragma mark - END APIs of TKey[]

#pragma mark - BEGIN APIs of TValue[]
#pragma mark - END APIs of TValue[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of TKey[]
#pragma mark - END APIs of TKey[]

#pragma mark - BEGIN APIs of TValue[]
#pragma mark - END APIs of TValue[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]

#pragma mark - BEGIN APIs of T[]
#pragma mark - END APIs of T[]


#pragma mark - BEGIN APIs of System.Globalization.CompareInfo
System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */
System_Globalization_CompareInfo_GetCompareInfo(
	int32_t /* System.Int32 */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */
System_Globalization_CompareInfo_GetCompareInfo_1(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsSortable(
	wchar_t /* System.Char */ ch,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsSortable_1(
	System_String_t _Nonnull /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsSortable_2(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	System_String_t _Nullable /* System.String */ string2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	System_String_t _Nullable /* System.String */ string2,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare_2(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	int32_t /* System.Int32 */ offset1,
	int32_t /* System.Int32 */ length1,
	System_String_t _Nullable /* System.String */ string2,
	int32_t /* System.Int32 */ offset2,
	int32_t /* System.Int32 */ length2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare_3(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	int32_t /* System.Int32 */ offset1,
	System_String_t _Nullable /* System.String */ string2,
	int32_t /* System.Int32 */ offset2,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare_4(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	int32_t /* System.Int32 */ offset1,
	System_String_t _Nullable /* System.String */ string2,
	int32_t /* System.Int32 */ offset2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_Compare_5(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nullable /* System.String */ string1,
	int32_t /* System.Int32 */ offset1,
	int32_t /* System.Int32 */ length1,
	System_String_t _Nullable /* System.String */ string2,
	int32_t /* System.Int32 */ offset2,
	int32_t /* System.Int32 */ length2,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsPrefix(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsPrefix_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsSuffix(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ suffix,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_IsSuffix_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ suffix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_2(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_3(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_4(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_5(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_6(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_7(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_8(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_9(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_10(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_IndexOf_11(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_2(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_3(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_4(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_5(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_6(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_7(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_8(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_9(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_10(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_LastIndexOf_11(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_String_t _Nonnull /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */
System_Globalization_CompareInfo_GetSortKey(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */
System_Globalization_CompareInfo_GetSortKey_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_CompareInfo_Equals(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_GetHashCode(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_CompareInfo_GetHashCode_1(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_String_t _Nonnull /* System.String */ source,
	System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_CompareInfo_ToString(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_CompareInfo_Name_Get(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_SortVersion_t _Nonnull /* System.Globalization.SortVersion */
System_Globalization_CompareInfo_Version_Get(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_CompareInfo_LCID_Get(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_CompareInfo_TypeOf(
	void
);

void /* System.Void */
System_Globalization_CompareInfo_Destroy(
	System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self
);

#pragma mark - END APIs of System.Globalization.CompareInfo

#pragma mark - BEGIN APIs of System.Char
System_Type_t _Nonnull /* System.Type */
System_Char_TypeOf(
	void
);

#pragma mark - END APIs of System.Char

#pragma mark - BEGIN APIs of System.Double
System_Type_t _Nonnull /* System.Type */
System_Double_TypeOf(
	void
);

#pragma mark - END APIs of System.Double


#pragma mark - BEGIN APIs of System.Text.Rune
int32_t /* System.Int32 */
System_Text_Rune_CompareTo(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Buffers_OperationStatus_t /* System.Buffers.OperationStatus */
System_Text_Rune_DecodeFromUtf8(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ source,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result,
	int32_t* /* System.Int32 */ bytesConsumed,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Buffers_OperationStatus_t /* System.Buffers.OperationStatus */
System_Text_Rune_DecodeLastFromUtf8(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ source,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ value,
	int32_t* /* System.Int32 */ bytesConsumed,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_Equals(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_Equals_1(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Rune_GetHashCode(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_GetRuneAt(
	System_String_t _Nonnull /* System.String */ input,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsValid(
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsValid_1(
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_Rune_ToString(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_TryCreate(
	wchar_t /* System.Char */ ch,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_TryCreate_1(
	wchar_t /* System.Char */ highSurrogate,
	wchar_t /* System.Char */ lowSurrogate,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_TryCreate_2(
	int32_t /* System.Int32 */ value,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_TryCreate_3(
	uint32_t /* System.UInt32 */ value,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_TryGetRuneAt(
	System_String_t _Nonnull /* System.String */ input,
	int32_t /* System.Int32 */ index,
	System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Text_Rune_GetNumericValue(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_UnicodeCategory_t /* System.Globalization.UnicodeCategory */
System_Text_Rune_GetUnicodeCategory(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsControl(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsDigit(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsLetter(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsLetterOrDigit(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsLower(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsNumber(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsPunctuation(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsSeparator(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsSymbol(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsUpper(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsWhiteSpace(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_ToLower(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_ToLowerInvariant(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_ToUpper(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ culture,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_ToUpperInvariant(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_Create(
	wchar_t /* System.Char */ ch,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_Create_1(
	wchar_t /* System.Char */ highSurrogate,
	wchar_t /* System.Char */ lowSurrogate,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_Create_2(
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_Create_3(
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Rune_IsAscii_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Rune_IsBmp_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Rune_Plane_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_ReplacementChar_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Rune_Utf16SequenceLength_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Rune_Utf8SequenceLength_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Rune_Value_Get(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_Rune_Create_4(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Text_Rune_TypeOf(
	void
);

void /* System.Void */
System_Text_Rune_Destroy(
	System_Text_Rune_t _Nonnull /* System.Text.Rune */ self
);

#pragma mark - END APIs of System.Text.Rune

#pragma mark - BEGIN APIs of System.UInt32
System_Type_t _Nonnull /* System.Type */
System_UInt32_TypeOf(
	void
);

#pragma mark - END APIs of System.UInt32



#pragma mark - BEGIN APIs of System.Globalization.SortKey
int32_t /* System.Int32 */
System_Globalization_SortKey_Compare(
	System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ sortkey1,
	System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ sortkey2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_SortKey_Equals(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_SortKey_GetHashCode(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_SortKey_ToString(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_SortKey_OriginalString_Get(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Globalization_SortKey_KeyData_Get(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_SortKey_TypeOf(
	void
);

void /* System.Void */
System_Globalization_SortKey_Destroy(
	System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self
);

#pragma mark - END APIs of System.Globalization.SortKey

#pragma mark - BEGIN APIs of System.Globalization.SortVersion
bool /* System.Boolean */
System_Globalization_SortVersion_Equals(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_SortVersion_Equals_1(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self,
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_SortVersion_GetHashCode(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_SortVersion_t _Nonnull /* System.Globalization.SortVersion */
System_Globalization_SortVersion_Create(
	int32_t /* System.Int32 */ fullVersion,
	System_Guid_t _Nonnull /* System.Guid */ sortId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_SortVersion_FullVersion_Get(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Guid_t _Nonnull /* System.Guid */
System_Globalization_SortVersion_SortId_Get(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_SortVersion_TypeOf(
	void
);

void /* System.Void */
System_Globalization_SortVersion_Destroy(
	System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self
);

#pragma mark - END APIs of System.Globalization.SortVersion

#pragma mark - BEGIN APIs of System.Guid
System_Guid_t _Nonnull /* System.Guid */
System_Guid_Parse(
	System_String_t _Nonnull /* System.String */ input,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Guid_TryParse(
	System_String_t _Nullable /* System.String */ input,
	System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_ParseExact(
	System_String_t _Nonnull /* System.String */ input,
	System_String_t _Nonnull /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Guid_TryParseExact(
	System_String_t _Nullable /* System.String */ input,
	System_String_t _Nullable /* System.String */ format,
	System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Guid_ToByteArray(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Guid_ToByteArray_1(
	System_Guid_t _Nonnull /* System.Guid */ self,
	bool /* System.Boolean */ bigEndian,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Guid_GetHashCode(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Guid_Equals(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Object_t _Nullable /* System.Object */ o,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Guid_Equals_1(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Guid_t _Nonnull /* System.Guid */ g,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Guid_CompareTo(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Guid_CompareTo_1(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Guid_t _Nonnull /* System.Guid */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Guid_ToString(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Guid_ToString_1(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Guid_ToString_2(
	System_Guid_t _Nonnull /* System.Guid */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Parse_1(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Guid_TryParse_1(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_NewGuid(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create(
	System_Byte_Array_t _Nonnull /* System.Byte[] */ b,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_1(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ b,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_2(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ b,
	bool /* System.Boolean */ bigEndian,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_3(
	uint32_t /* System.UInt32 */ a,
	uint16_t /* System.UInt16 */ b,
	uint16_t /* System.UInt16 */ c,
	uint8_t /* System.Byte */ d,
	uint8_t /* System.Byte */ e,
	uint8_t /* System.Byte */ f,
	uint8_t /* System.Byte */ g,
	uint8_t /* System.Byte */ h,
	uint8_t /* System.Byte */ i,
	uint8_t /* System.Byte */ j,
	uint8_t /* System.Byte */ k,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_4(
	int32_t /* System.Int32 */ a,
	int16_t /* System.Int16 */ b,
	int16_t /* System.Int16 */ c,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_5(
	int32_t /* System.Int32 */ a,
	int16_t /* System.Int16 */ b,
	int16_t /* System.Int16 */ c,
	uint8_t /* System.Byte */ d,
	uint8_t /* System.Byte */ e,
	uint8_t /* System.Byte */ f,
	uint8_t /* System.Byte */ g,
	uint8_t /* System.Byte */ h,
	uint8_t /* System.Byte */ i,
	uint8_t /* System.Byte */ j,
	uint8_t /* System.Byte */ k,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_6(
	System_String_t _Nonnull /* System.String */ g,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Guid_t _Nonnull /* System.Guid */
System_Guid_Empty_Get(
	void
);


System_Guid_t _Nonnull /* System.Guid */
System_Guid_Create_7(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Guid_TypeOf(
	void
);

void /* System.Void */
System_Guid_Destroy(
	System_Guid_t _Nonnull /* System.Guid */ self
);

#pragma mark - END APIs of System.Guid


#pragma mark - BEGIN APIs of System.UInt16
System_Type_t _Nonnull /* System.Type */
System_UInt16_TypeOf(
	void
);

#pragma mark - END APIs of System.UInt16


#pragma mark - BEGIN APIs of System.Int16
System_Type_t _Nonnull /* System.Type */
System_Int16_TypeOf(
	void
);

#pragma mark - END APIs of System.Int16


#pragma mark - BEGIN APIs of System.Globalization.TextInfo
System_Object_t _Nonnull /* System.Object */
System_Globalization_TextInfo_Clone(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */
System_Globalization_TextInfo_ReadOnly(
	System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */ textInfo,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_Globalization_TextInfo_ToLower(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	wchar_t /* System.Char */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_ToLower_1(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_Globalization_TextInfo_ToUpper(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	wchar_t /* System.Char */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_ToUpper_1(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_TextInfo_Equals(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_TextInfo_GetHashCode(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_ToString(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_ToTitleCase(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_TextInfo_ANSICodePage_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_TextInfo_OEMCodePage_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_TextInfo_MacCodePage_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_TextInfo_EBCDICCodePage_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_TextInfo_LCID_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_CultureName_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_TextInfo_IsReadOnly_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_TextInfo_ListSeparator_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_TextInfo_ListSeparator_Set(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_TextInfo_IsRightToLeft_Get(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_TextInfo_TypeOf(
	void
);

void /* System.Void */
System_Globalization_TextInfo_Destroy(
	System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self
);

#pragma mark - END APIs of System.Globalization.TextInfo

#pragma mark - BEGIN APIs of System.Globalization.NumberFormatInfo
System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_NumberFormatInfo_GetInstance(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Globalization_NumberFormatInfo_Clone(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Globalization_NumberFormatInfo_GetFormat(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Type_t _Nullable /* System.Type */ formatType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_NumberFormatInfo_ReadOnly(
	System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ nfi,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_NumberFormatInfo_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_NumberFormatInfo_InvariantInfo_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_NumberFormatInfo_IsReadOnly_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Int32_Array_t _Nonnull /* System.Int32[] */
System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Int32_Array_t _Nullable /* System.Int32[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Int32_Array_t _Nonnull /* System.Int32[] */
System_Globalization_NumberFormatInfo_NumberGroupSizes_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NumberGroupSizes_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Int32_Array_t _Nullable /* System.Int32[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Int32_Array_t _Nonnull /* System.Int32[] */
System_Globalization_NumberFormatInfo_PercentGroupSizes_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentGroupSizes_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Int32_Array_t _Nullable /* System.Int32[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_CurrencySymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencySymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */
System_Globalization_NumberFormatInfo_CurrentInfo_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_NaNSymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NaNSymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_NumberNegativePattern_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NumberNegativePattern_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_PercentPositivePattern_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentPositivePattern_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_PercentNegativePattern_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentNegativePattern_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_NegativeSign_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NegativeSign_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PositiveSign_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PositiveSign_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PercentSymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PercentSymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_NumberFormatInfo_PerMilleSymbol_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_PerMilleSymbol_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_NumberFormatInfo_NativeDigits_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_NativeDigits_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_DigitShapes_t /* System.Globalization.DigitShapes */
System_Globalization_NumberFormatInfo_DigitSubstitution_Get(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_NumberFormatInfo_DigitSubstitution_Set(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self,
	System_Globalization_DigitShapes_t /* System.Globalization.DigitShapes */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_NumberFormatInfo_TypeOf(
	void
);

void /* System.Void */
System_Globalization_NumberFormatInfo_Destroy(
	System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self
);

#pragma mark - END APIs of System.Globalization.NumberFormatInfo

#pragma mark - BEGIN APIs of System.String[]
#pragma mark - END APIs of System.String[]


#pragma mark - BEGIN APIs of System.Globalization.DateTimeFormatInfo
System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_DateTimeFormatInfo_GetInstance(
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Globalization_DateTimeFormatInfo_GetFormat(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Type_t _Nullable /* System.Type */ formatType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Globalization_DateTimeFormatInfo_Clone(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_DateTimeFormatInfo_GetEra(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nonnull /* System.String */ eraName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetEraName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_DayOfWeek_t /* System.DayOfWeek */ dayofweek,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetShortestDayName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_DayOfWeek_t /* System.DayOfWeek */ dayOfWeek,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	wchar_t /* System.Char */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetDayName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_DayOfWeek_t /* System.DayOfWeek */ dayofweek,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	int32_t /* System.Int32 */ month,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_GetMonthName(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	int32_t /* System.Int32 */ month,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_DateTimeFormatInfo_ReadOnly(
	System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ dtfi,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nonnull /* System.String[] */ patterns,
	wchar_t /* System.Char */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_DateTimeFormatInfo_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_DateTimeFormatInfo_InvariantInfo_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */
System_Globalization_DateTimeFormatInfo_CurrentInfo_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_AMDesignator_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_AMDesignator_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */
System_Globalization_DateTimeFormatInfo_Calendar_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_Calendar_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_DateSeparator_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_DateSeparator_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DayOfWeek_t /* System.DayOfWeek */
System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_DayOfWeek_t /* System.DayOfWeek */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */
System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_LongDatePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_LongDatePattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_LongTimePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_LongTimePattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_PMDesignator_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_PMDesignator_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_TimeSeparator_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_TimeSeparator_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_DayNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_DayNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_MonthNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_MonthNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_DateTimeFormatInfo_IsReadOnly_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self,
	System_String_Array_t _Nullable /* System.String[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_DateTimeFormatInfo_TypeOf(
	void
);

void /* System.Void */
System_Globalization_DateTimeFormatInfo_Destroy(
	System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self
);

#pragma mark - END APIs of System.Globalization.DateTimeFormatInfo

#pragma mark - BEGIN APIs of System.Globalization.Calendar
System_Object_t _Nonnull /* System.Object */
System_Globalization_Calendar_Clone(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */
System_Globalization_Calendar_ReadOnly(
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddMilliseconds(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	double /* System.Double */ milliseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddDays(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ days,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddHours(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ hours,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddMinutes(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ minutes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddMonths(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ months,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddSeconds(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ seconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddWeeks(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ weeks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_AddYears(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	int32_t /* System.Int32 */ years,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDayOfMonth(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DayOfWeek_t /* System.DayOfWeek */
System_Globalization_Calendar_GetDayOfWeek(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDayOfYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDaysInMonth(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDaysInMonth_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDaysInYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetDaysInYear_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetEra(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetHour(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Globalization_Calendar_GetMilliseconds(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetMinute(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetMonth(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetMonthsInYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetMonthsInYear_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetSecond(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetWeekOfYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */ rule,
	System_DayOfWeek_t /* System.DayOfWeek */ firstDayOfWeek,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapDay(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapDay_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapMonth(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapMonth_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetLeapMonth(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_GetLeapMonth_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Globalization_Calendar_IsLeapYear_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_ToDateTime(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_ToDateTime_1(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ era,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Globalization_Calendar_ToFourDigitYear(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_MinSupportedDateTime_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_Globalization_Calendar_MaxSupportedDateTime_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Globalization_CalendarAlgorithmType_t /* System.Globalization.CalendarAlgorithmType */
System_Globalization_Calendar_AlgorithmType_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Globalization_Calendar_IsReadOnly_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Int32_Array_t _Nonnull /* System.Int32[] */
System_Globalization_Calendar_Eras_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_Calendar_TwoDigitYearMax_Get(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Globalization_Calendar_TwoDigitYearMax_Set(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Globalization_Calendar_CurrentEra_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Globalization_Calendar_TypeOf(
	void
);

void /* System.Void */
System_Globalization_Calendar_Destroy(
	System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self
);

#pragma mark - END APIs of System.Globalization.Calendar

#pragma mark - BEGIN APIs of System.DateTime
System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Add(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddDays(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddHours(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddMilliseconds(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddMicroseconds(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddMinutes(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddMonths(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	int32_t /* System.Int32 */ months,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddSeconds(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddTicks(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_AddYears(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTime_Compare(
	System_DateTime_t _Nonnull /* System.DateTime */ t1,
	System_DateTime_t _Nonnull /* System.DateTime */ t2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTime_CompareTo(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTime_CompareTo_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTime_DaysInMonth(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_Equals(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_Equals_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_Equals_2(
	System_DateTime_t _Nonnull /* System.DateTime */ t1,
	System_DateTime_t _Nonnull /* System.DateTime */ t2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_FromBinary(
	int64_t /* System.Int64 */ dateData,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_FromFileTime(
	int64_t /* System.Int64 */ fileTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_FromFileTimeUtc(
	int64_t /* System.Int64 */ fileTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_FromOADate(
	double /* System.Double */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_IsDaylightSavingTime(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_SpecifyKind(
	System_DateTime_t _Nonnull /* System.DateTime */ value,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTime_ToBinary(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTime_GetHashCode(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_IsLeapYear(
	int32_t /* System.Int32 */ year,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Parse(
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Parse_1(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Parse_2(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_ParseExact(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_ParseExact_1(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_ParseExact_2(
	System_String_t _Nonnull /* System.String */ s,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_DateTime_Subtract(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Subtract_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_DateTime_ToOADate(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTime_ToFileTime(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTime_ToFileTimeUtc(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_ToLocalTime(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToLongDateString(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToLongTimeString(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToShortDateString(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToShortTimeString(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToString(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToString_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToString_2(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTime_ToString_3(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_ToUniversalTime(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_TryParse(
	System_String_t _Nullable /* System.String */ s,
	System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_TryParse_1(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_TryParseExact(
	System_String_t _Nullable /* System.String */ s,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_TryParseExact_1(
	System_String_t _Nullable /* System.String */ s,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_DateTime_Deconstruct(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ date,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_DateTime_Deconstruct_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	int32_t* /* System.Int32 */ year,
	int32_t* /* System.Int32 */ month,
	int32_t* /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_DateTime_GetDateTimeFormats(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_DateTime_GetDateTimeFormats_1(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_DateTime_GetDateTimeFormats_2(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	wchar_t /* System.Char */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_Array_t _Nonnull /* System.String[] */
System_DateTime_GetDateTimeFormats_3(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	wchar_t /* System.Char */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TypeCode_t /* System.TypeCode */
System_DateTime_GetTypeCode(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTime_TryParse_2(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create(
	int64_t /* System.Int64 */ ticks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_1(
	int64_t /* System.Int64 */ ticks,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_2(
	System_DateOnly_t _Nonnull /* System.DateOnly */ date,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_3(
	System_DateOnly_t _Nonnull /* System.DateOnly */ date,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ time,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_4(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_5(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_6(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_7(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_8(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_9(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_10(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_11(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_12(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_13(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_14(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_15(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_16(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Date_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Day_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DayOfWeek_t /* System.DayOfWeek */
System_DateTime_DayOfWeek_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_DayOfYear_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Hour_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTimeKind_t /* System.DateTimeKind */
System_DateTime_Kind_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Millisecond_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Microsecond_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Nanosecond_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Minute_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Month_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Now_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Second_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_DateTime_Ticks_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_DateTime_TimeOfDay_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Today_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTime_Year_Get(
	System_DateTime_t _Nonnull /* System.DateTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_UtcNow_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_MinValue_Get(
	void
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_MaxValue_Get(
	void
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_UnixEpoch_Get(
	void
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTime_Create_17(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_DateTime_TypeOf(
	void
);

void /* System.Void */
System_DateTime_Destroy(
	System_DateTime_t _Nonnull /* System.DateTime */ self
);

#pragma mark - END APIs of System.DateTime

#pragma mark - BEGIN APIs of System.TimeSpan
System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Add(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeSpan_Compare(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ t1,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ t2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeSpan_CompareTo(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeSpan_CompareTo_1(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromDays(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Duration(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_Equals(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_Equals_1(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_Equals_2(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ t1,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ t2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeSpan_GetHashCode(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromHours(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromMilliseconds(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromMicroseconds(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromMinutes(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Negate(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromSeconds(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Subtract(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Multiply(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	double /* System.Double */ factor,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Divide(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	double /* System.Double */ divisor,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_TimeSpan_Divide_1(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_FromTicks(
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Parse(
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Parse_1(
	System_String_t _Nonnull /* System.String */ input,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_ParseExact(
	System_String_t _Nonnull /* System.String */ input,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_ParseExact_1(
	System_String_t _Nonnull /* System.String */ input,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_ParseExact_2(
	System_String_t _Nonnull /* System.String */ input,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_ParseExact_3(
	System_String_t _Nonnull /* System.String */ input,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParse(
	System_String_t _Nullable /* System.String */ s,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParse_1(
	System_String_t _Nullable /* System.String */ input,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParseExact(
	System_String_t _Nullable /* System.String */ input,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParseExact_1(
	System_String_t _Nullable /* System.String */ input,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParseExact_2(
	System_String_t _Nullable /* System.String */ input,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeSpan_TryParseExact_3(
	System_String_t _Nullable /* System.String */ input,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeSpan_ToString(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeSpan_ToString_1(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeSpan_ToString_2(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create(
	int64_t /* System.Int64 */ ticks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create_1(
	int32_t /* System.Int32 */ hours,
	int32_t /* System.Int32 */ minutes,
	int32_t /* System.Int32 */ seconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create_2(
	int32_t /* System.Int32 */ days,
	int32_t /* System.Int32 */ hours,
	int32_t /* System.Int32 */ minutes,
	int32_t /* System.Int32 */ seconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create_3(
	int32_t /* System.Int32 */ days,
	int32_t /* System.Int32 */ hours,
	int32_t /* System.Int32 */ minutes,
	int32_t /* System.Int32 */ seconds,
	int32_t /* System.Int32 */ milliseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create_4(
	int32_t /* System.Int32 */ days,
	int32_t /* System.Int32 */ hours,
	int32_t /* System.Int32 */ minutes,
	int32_t /* System.Int32 */ seconds,
	int32_t /* System.Int32 */ milliseconds,
	int32_t /* System.Int32 */ microseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_TimeSpan_Ticks_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Days_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Hours_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Milliseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Microseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Nanoseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Minutes_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeSpan_Seconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalDays_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalHours_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalMilliseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalMicroseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalNanoseconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalMinutes_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_TimeSpan_TotalSeconds_Get(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Zero_Get(
	void
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_MaxValue_Get(
	void
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_MinValue_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_NanosecondsPerTick_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerMicrosecond_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerMillisecond_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerSecond_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerMinute_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerHour_Get(
	void
);


int64_t /* System.Int64 */
System_TimeSpan_TicksPerDay_Get(
	void
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeSpan_Create_5(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_TimeSpan_TypeOf(
	void
);

void /* System.Void */
System_TimeSpan_Destroy(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ self
);

#pragma mark - END APIs of System.TimeSpan



#pragma mark - BEGIN APIs of System.DateOnly
System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_FromDayNumber(
	int32_t /* System.Int32 */ dayNumber,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_AddDays(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_AddMonths(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_AddYears(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_DateOnly_Deconstruct(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	int32_t* /* System.Int32 */ year,
	int32_t* /* System.Int32 */ month,
	int32_t* /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateOnly_ToDateTime(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ time,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_DateOnly_ToDateTime_1(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ time,
	System_DateTimeKind_t /* System.DateTimeKind */ kind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_FromDateTime(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateOnly_CompareTo(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_DateOnly_t _Nonnull /* System.DateOnly */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateOnly_CompareTo_1(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_Equals(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_DateOnly_t _Nonnull /* System.DateOnly */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_Equals_1(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateOnly_GetHashCode(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Parse(
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Parse_1(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_ParseExact(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_ParseExact_1(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_ParseExact_2(
	System_String_t _Nonnull /* System.String */ s,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_ParseExact_3(
	System_String_t _Nonnull /* System.String */ s,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParse(
	System_String_t _Nullable /* System.String */ s,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParse_1(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParseExact(
	System_String_t _Nullable /* System.String */ s,
	System_String_t _Nullable /* System.String */ format,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParseExact_1(
	System_String_t _Nullable /* System.String */ s,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParseExact_2(
	System_String_t _Nullable /* System.String */ s,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParseExact_3(
	System_String_t _Nullable /* System.String */ s,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToLongDateString(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToShortDateString(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToString(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToString_1(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToString_2(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateOnly_ToString_3(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Parse_2(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateOnly_TryParse_2(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Create(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Create_1(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_MinValue_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_MaxValue_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateOnly_Year_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateOnly_Month_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateOnly_Day_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DayOfWeek_t /* System.DayOfWeek */
System_DateOnly_DayOfWeek_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateOnly_DayOfYear_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateOnly_DayNumber_Get(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateOnly_t _Nonnull /* System.DateOnly */
System_DateOnly_Create_2(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_DateOnly_TypeOf(
	void
);

void /* System.Void */
System_DateOnly_Destroy(
	System_DateOnly_t _Nonnull /* System.DateOnly */ self
);

#pragma mark - END APIs of System.DateOnly

#pragma mark - BEGIN APIs of System.TimeOnly
System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Add(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Add_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	int32_t* /* System.Int32 */ wrappedDays,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_AddHours(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_AddHours_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	double /* System.Double */ value,
	int32_t* /* System.Int32 */ wrappedDays,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_AddMinutes(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_AddMinutes_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	double /* System.Double */ value,
	int32_t* /* System.Int32 */ wrappedDays,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_IsBetween(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ start,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ end,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_TimeOnly_Deconstruct(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	int32_t* /* System.Int32 */ hour,
	int32_t* /* System.Int32 */ minute,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_TimeOnly_Deconstruct_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	int32_t* /* System.Int32 */ hour,
	int32_t* /* System.Int32 */ minute,
	int32_t* /* System.Int32 */ second,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_TimeOnly_Deconstruct_2(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	int32_t* /* System.Int32 */ hour,
	int32_t* /* System.Int32 */ minute,
	int32_t* /* System.Int32 */ second,
	int32_t* /* System.Int32 */ millisecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_TimeOnly_Deconstruct_3(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	int32_t* /* System.Int32 */ hour,
	int32_t* /* System.Int32 */ minute,
	int32_t* /* System.Int32 */ second,
	int32_t* /* System.Int32 */ millisecond,
	int32_t* /* System.Int32 */ microsecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_FromTimeSpan(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeSpan,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_FromDateTime(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeOnly_ToTimeSpan(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeOnly_CompareTo(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeOnly_CompareTo_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_Equals(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_Equals_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeOnly_GetHashCode(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Parse(
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Parse_1(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_ParseExact(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_ParseExact_1(
	System_String_t _Nonnull /* System.String */ s,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_ParseExact_2(
	System_String_t _Nonnull /* System.String */ s,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_ParseExact_3(
	System_String_t _Nonnull /* System.String */ s,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParse(
	System_String_t _Nullable /* System.String */ s,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParse_1(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParseExact(
	System_String_t _Nullable /* System.String */ s,
	System_String_t _Nullable /* System.String */ format,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParseExact_1(
	System_String_t _Nullable /* System.String */ s,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParseExact_2(
	System_String_t _Nullable /* System.String */ s,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParseExact_3(
	System_String_t _Nullable /* System.String */ s,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToLongTimeString(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToShortTimeString(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToString(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToString_1(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToString_2(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeOnly_ToString_3(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Parse_2(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeOnly_TryParse_2(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create(
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create_1(
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create_2(
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create_3(
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create_4(
	int64_t /* System.Int64 */ ticks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_MinValue_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_MaxValue_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Hour_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Minute_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Second_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Millisecond_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Microsecond_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeOnly_Nanosecond_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_TimeOnly_Ticks_Get(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeOnly_t _Nonnull /* System.TimeOnly */
System_TimeOnly_Create_5(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_TimeOnly_TypeOf(
	void
);

void /* System.Void */
System_TimeOnly_Destroy(
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ self
);

#pragma mark - END APIs of System.TimeOnly



#pragma mark - BEGIN APIs of System.Globalization.Calendar[]
#pragma mark - END APIs of System.Globalization.Calendar[]


#pragma mark - BEGIN APIs of System.Char[]
#pragma mark - END APIs of System.Char[]

#pragma mark - BEGIN APIs of System.CharEnumerator
System_Object_t _Nonnull /* System.Object */
System_CharEnumerator_Clone(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_CharEnumerator_MoveNext(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_CharEnumerator_Dispose(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_CharEnumerator_Reset(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_CharEnumerator_Current_Get(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_CharEnumerator_TypeOf(
	void
);

void /* System.Void */
System_CharEnumerator_Destroy(
	System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self
);

#pragma mark - END APIs of System.CharEnumerator

#pragma mark - BEGIN APIs of System.IDisposable
void /* System.Void */
System_IDisposable_Dispose(
	System_IDisposable_t _Nullable /* System.IDisposable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IDisposable_TypeOf(
	void
);

void /* System.Void */
System_IDisposable_Destroy(
	System_IDisposable_t _Nullable /* System.IDisposable */ self
);

#pragma mark - END APIs of System.IDisposable

#pragma mark - BEGIN APIs of System.Text.StringRuneEnumerator
System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */
System_Text_StringRuneEnumerator_GetEnumerator(
	System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_StringRuneEnumerator_MoveNext(
	System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Rune_t _Nonnull /* System.Text.Rune */
System_Text_StringRuneEnumerator_Current_Get(
	System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */
System_Text_StringRuneEnumerator_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Text_StringRuneEnumerator_TypeOf(
	void
);

void /* System.Void */
System_Text_StringRuneEnumerator_Destroy(
	System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self
);

#pragma mark - END APIs of System.Text.StringRuneEnumerator

#pragma mark - BEGIN APIs of System.Object[]
#pragma mark - END APIs of System.Object[]


#pragma mark - BEGIN APIs of System.Text.CompositeFormat
System_Text_CompositeFormat_t _Nonnull /* System.Text.CompositeFormat */
System_Text_CompositeFormat_Parse(
	System_String_t _Nonnull /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_CompositeFormat_Format_Get(
	System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_CompositeFormat_MinimumArgumentCount_Get(
	System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_CompositeFormat_TypeOf(
	void
);

void /* System.Void */
System_Text_CompositeFormat_Destroy(
	System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self
);

#pragma mark - END APIs of System.Text.CompositeFormat

#pragma mark - BEGIN APIs of System.Text.Encoding
System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_Convert(
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ srcEncoding,
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ dstEncoding,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_Convert_1(
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ srcEncoding,
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ dstEncoding,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Encoding_RegisterProvider(
	System_Text_EncodingProvider_t _Nonnull /* System.Text.EncodingProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_GetEncoding(
	int32_t /* System.Int32 */ codepage,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_GetEncoding_1(
	int32_t /* System.Int32 */ codepage,
	System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback,
	System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_GetEncoding_2(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_GetEncoding_3(
	System_String_t _Nonnull /* System.String */ name,
	System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback,
	System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_EncodingInfo_Array_t _Nonnull /* System.Text.EncodingInfo[] */
System_Text_Encoding_GetEncodings(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_GetPreamble(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Text_Encoding_Clone(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetByteCount(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetByteCount_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetByteCount_2(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetByteCount_3(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_String_t _Nonnull /* System.String */ s,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_GetBytes(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_GetBytes_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetBytes_2(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	int32_t /* System.Int32 */ charCount,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_GetBytes_3(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Byte_Array_t _Nonnull /* System.Byte[] */
System_Text_Encoding_GetBytes_4(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_String_t _Nonnull /* System.String */ s,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetBytes_5(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_String_t _Nonnull /* System.String */ s,
	int32_t /* System.Int32 */ charIndex,
	int32_t /* System.Int32 */ charCount,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetCharCount(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetCharCount_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetCharCount_2(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Char_Array_t _Nonnull /* System.Char[] */
System_Text_Encoding_GetChars(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Char_Array_t _Nonnull /* System.Char[] */
System_Text_Encoding_GetChars_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetChars_2(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	int32_t /* System.Int32 */ byteCount,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_Encoding_GetString(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Encoding_IsAlwaysNormalized(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Encoding_IsAlwaysNormalized_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ form,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Decoder_t _Nonnull /* System.Text.Decoder */
System_Text_Encoding_GetDecoder(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoder_t _Nonnull /* System.Text.Encoder */
System_Text_Encoding_GetEncoder(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetMaxByteCount(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	int32_t /* System.Int32 */ charCount,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetMaxCharCount(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	int32_t /* System.Int32 */ byteCount,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_Encoding_GetString_1(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_Encoding_GetString_2(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_Encoding_Equals(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoding_GetHashCode(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IO_Stream_t _Nonnull /* System.IO.Stream */
System_Text_Encoding_CreateTranscodingStream(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ innerStream,
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ innerStreamEncoding,
	System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ outerStreamEncoding,
	bool /* System.Boolean */ leaveOpen,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_Default_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */
System_Text_Encoding_Preamble_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_Encoding_BodyName_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_Encoding_EncodingName_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_Encoding_HeaderName_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_Encoding_WebName_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Encoding_WindowsCodePage_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsBrowserDisplay_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsBrowserSave_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsMailNewsDisplay_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsMailNewsSave_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsSingleByte_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */
System_Text_Encoding_EncoderFallback_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Encoding_EncoderFallback_Set(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */
System_Text_Encoding_DecoderFallback_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Encoding_DecoderFallback_Set(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Text_Encoding_IsReadOnly_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_ASCII_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_Latin1_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_Encoding_CodePage_Get(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_Unicode_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_BigEndianUnicode_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_UTF7_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_UTF8_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_Encoding_UTF32_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_Encoding_TypeOf(
	void
);

void /* System.Void */
System_Text_Encoding_Destroy(
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self
);

#pragma mark - END APIs of System.Text.Encoding

#pragma mark - BEGIN APIs of System.Text.EncodingProvider
System_Text_Encoding_t _Nullable /* System.Text.Encoding */
System_Text_EncodingProvider_GetEncoding(
	System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nullable /* System.Text.Encoding */
System_Text_EncodingProvider_GetEncoding_1(
	System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self,
	int32_t /* System.Int32 */ codepage,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nullable /* System.Text.Encoding */
System_Text_EncodingProvider_GetEncoding_2(
	System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback,
	System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_Encoding_t _Nullable /* System.Text.Encoding */
System_Text_EncodingProvider_GetEncoding_3(
	System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self,
	int32_t /* System.Int32 */ codepage,
	System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback,
	System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Text_EncodingProvider_TypeOf(
	void
);

void /* System.Void */
System_Text_EncodingProvider_Destroy(
	System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self
);

#pragma mark - END APIs of System.Text.EncodingProvider

#pragma mark - BEGIN APIs of System.Text.EncoderFallback
System_Text_EncoderFallbackBuffer_t _Nonnull /* System.Text.EncoderFallbackBuffer */
System_Text_EncoderFallback_CreateFallbackBuffer(
	System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */
System_Text_EncoderFallback_ReplacementFallback_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */
System_Text_EncoderFallback_ExceptionFallback_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_EncoderFallback_MaxCharCount_Get(
	System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_EncoderFallback_TypeOf(
	void
);

void /* System.Void */
System_Text_EncoderFallback_Destroy(
	System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self
);

#pragma mark - END APIs of System.Text.EncoderFallback

#pragma mark - BEGIN APIs of System.Text.EncoderFallbackBuffer
bool /* System.Boolean */
System_Text_EncoderFallbackBuffer_Fallback(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	wchar_t /* System.Char */ charUnknown,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_EncoderFallbackBuffer_Fallback_1(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	wchar_t /* System.Char */ charUnknownHigh,
	wchar_t /* System.Char */ charUnknownLow,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_Text_EncoderFallbackBuffer_GetNextChar(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_EncoderFallbackBuffer_MovePrevious(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_EncoderFallbackBuffer_Reset(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_EncoderFallbackBuffer_Remaining_Get(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_EncoderFallbackBuffer_TypeOf(
	void
);

void /* System.Void */
System_Text_EncoderFallbackBuffer_Destroy(
	System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self
);

#pragma mark - END APIs of System.Text.EncoderFallbackBuffer

#pragma mark - BEGIN APIs of System.Text.DecoderFallback
System_Text_DecoderFallbackBuffer_t _Nonnull /* System.Text.DecoderFallbackBuffer */
System_Text_DecoderFallback_CreateFallbackBuffer(
	System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */
System_Text_DecoderFallback_ReplacementFallback_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */
System_Text_DecoderFallback_ExceptionFallback_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_DecoderFallback_MaxCharCount_Get(
	System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_DecoderFallback_TypeOf(
	void
);

void /* System.Void */
System_Text_DecoderFallback_Destroy(
	System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self
);

#pragma mark - END APIs of System.Text.DecoderFallback

#pragma mark - BEGIN APIs of System.Text.DecoderFallbackBuffer
bool /* System.Boolean */
System_Text_DecoderFallbackBuffer_Fallback(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytesUnknown,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_Text_DecoderFallbackBuffer_GetNextChar(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_DecoderFallbackBuffer_MovePrevious(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_DecoderFallbackBuffer_Reset(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_DecoderFallbackBuffer_Remaining_Get(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_DecoderFallbackBuffer_TypeOf(
	void
);

void /* System.Void */
System_Text_DecoderFallbackBuffer_Destroy(
	System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self
);

#pragma mark - END APIs of System.Text.DecoderFallbackBuffer

#pragma mark - BEGIN APIs of System.Text.EncodingInfo[]
#pragma mark - END APIs of System.Text.EncodingInfo[]

#pragma mark - BEGIN APIs of System.Text.EncodingInfo
System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Text_EncodingInfo_GetEncoding(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_EncodingInfo_Equals(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_EncodingInfo_GetHashCode(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_EncodingInfo_t _Nonnull /* System.Text.EncodingInfo */
System_Text_EncodingInfo_Create(
	System_Text_EncodingProvider_t _Nonnull /* System.Text.EncodingProvider */ provider,
	int32_t /* System.Int32 */ codePage,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ displayName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_EncodingInfo_CodePage_Get(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_EncodingInfo_Name_Get(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Text_EncodingInfo_DisplayName_Get(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_EncodingInfo_TypeOf(
	void
);

void /* System.Void */
System_Text_EncodingInfo_Destroy(
	System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self
);

#pragma mark - END APIs of System.Text.EncodingInfo


#pragma mark - BEGIN APIs of System.Text.Decoder
void /* System.Void */
System_Text_Decoder_Reset(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Decoder_GetCharCount(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Decoder_GetCharCount_1(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	bool /* System.Boolean */ flush,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Decoder_GetCharCount_2(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ bytes,
	bool /* System.Boolean */ flush,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Decoder_GetChars(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	int32_t /* System.Int32 */ byteCount,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Decoder_GetChars_1(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	int32_t /* System.Int32 */ byteCount,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	bool /* System.Boolean */ flush,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Decoder_Convert(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	int32_t /* System.Int32 */ byteCount,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	int32_t /* System.Int32 */ charCount,
	bool /* System.Boolean */ flush,
	int32_t* /* System.Int32 */ bytesUsed,
	int32_t* /* System.Int32 */ charsUsed,
	bool* /* System.Boolean */ completed,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */
System_Text_Decoder_Fallback_Get(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Decoder_Fallback_Set(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_DecoderFallbackBuffer_t _Nonnull /* System.Text.DecoderFallbackBuffer */
System_Text_Decoder_FallbackBuffer_Get(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_Decoder_TypeOf(
	void
);

void /* System.Void */
System_Text_Decoder_Destroy(
	System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self
);

#pragma mark - END APIs of System.Text.Decoder


#pragma mark - BEGIN APIs of System.Text.Encoder
void /* System.Void */
System_Text_Encoder_Reset(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoder_GetByteCount(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	bool /* System.Boolean */ flush,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_Encoder_GetBytes(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	int32_t /* System.Int32 */ charCount,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	bool /* System.Boolean */ flush,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Encoder_Convert(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ chars,
	int32_t /* System.Int32 */ charIndex,
	int32_t /* System.Int32 */ charCount,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes,
	int32_t /* System.Int32 */ byteIndex,
	int32_t /* System.Int32 */ byteCount,
	bool /* System.Boolean */ flush,
	int32_t* /* System.Int32 */ charsUsed,
	int32_t* /* System.Int32 */ bytesUsed,
	bool* /* System.Boolean */ completed,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */
System_Text_Encoder_Fallback_Get(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_Encoder_Fallback_Set(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_EncoderFallbackBuffer_t _Nonnull /* System.Text.EncoderFallbackBuffer */
System_Text_Encoder_FallbackBuffer_Get(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_Encoder_TypeOf(
	void
);

void /* System.Void */
System_Text_Encoder_Destroy(
	System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self
);

#pragma mark - END APIs of System.Text.Encoder

#pragma mark - BEGIN APIs of System.IO.Stream
void /* System.Void */
System_IO_Stream_CopyTo(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_CopyTo_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	int32_t /* System.Int32 */ bufferSize,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_CopyToAsync(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_CopyToAsync_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	int32_t /* System.Int32 */ bufferSize,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_CopyToAsync_2(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_CopyToAsync_3(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination,
	int32_t /* System.Int32 */ bufferSize,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Dispose(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Close(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_IO_Stream_DisposeAsync(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Flush(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_FlushAsync(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_FlushAsync_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IAsyncResult_t _Nonnull /* System.IAsyncResult */
System_IO_Stream_BeginRead(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_AsyncCallback_t _Nullable /* System.AsyncCallback */ callback,
	System_Object_t _Nullable /* System.Object */ state,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_Stream_EndRead(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ asyncResult,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_IO_Stream_ReadExactlyAsync(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IAsyncResult_t _Nonnull /* System.IAsyncResult */
System_IO_Stream_BeginWrite(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_AsyncCallback_t _Nullable /* System.AsyncCallback */ callback,
	System_Object_t _Nullable /* System.Object */ state,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_EndWrite(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ asyncResult,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_WriteAsync(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_Stream_WriteAsync_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_IO_Stream_Seek(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	int64_t /* System.Int64 */ offset,
	System_IO_SeekOrigin_t /* System.IO.SeekOrigin */ origin,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_SetLength(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_Stream_Read_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_Stream_ReadByte(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_ReadExactly_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Write_1(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Write_2(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ buffer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_WriteByte(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	uint8_t /* System.Byte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IO_Stream_t _Nonnull /* System.IO.Stream */
System_IO_Stream_Synchronized(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ stream,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_IO_Stream_CanRead_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_IO_Stream_CanWrite_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_IO_Stream_CanSeek_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_IO_Stream_CanTimeout_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_IO_Stream_Length_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_IO_Stream_Position_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_Position_Set(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_IO_Stream_ReadTimeout_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_ReadTimeout_Set(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_IO_Stream_WriteTimeout_Get(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_Stream_WriteTimeout_Set(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_IO_Stream_t _Nonnull /* System.IO.Stream */
System_IO_Stream_Null_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_IO_Stream_TypeOf(
	void
);

void /* System.Void */
System_IO_Stream_Destroy(
	System_IO_Stream_t _Nullable /* System.IO.Stream */ self
);

#pragma mark - END APIs of System.IO.Stream

#pragma mark - BEGIN APIs of System.IAsyncDisposable
System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_IAsyncDisposable_DisposeAsync(
	System_IAsyncDisposable_t _Nullable /* System.IAsyncDisposable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_IAsyncDisposable_TypeOf(
	void
);

void /* System.Void */
System_IAsyncDisposable_Destroy(
	System_IAsyncDisposable_t _Nullable /* System.IAsyncDisposable */ self
);

#pragma mark - END APIs of System.IAsyncDisposable

#pragma mark - BEGIN APIs of System.Threading.Tasks.ValueTask
System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_FromCanceled(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_FromException(
	System_Exception_t _Nonnull /* System.Exception */ exception,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_ValueTask_GetHashCode(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_ValueTask_Equals(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_ValueTask_Equals_1(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_ValueTask_AsTask(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_Preserve(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_Create(
	System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ task,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_CompletedTask_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_ValueTask_IsCompleted_Get(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_ValueTask_IsFaulted_Get(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_ValueTask_IsCanceled_Get(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_Tasks_ValueTask_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_ValueTask_TypeOf(
	void
);

void /* System.Void */
System_Threading_Tasks_ValueTask_Destroy(
	System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self
);

#pragma mark - END APIs of System.Threading.Tasks.ValueTask

#pragma mark - BEGIN APIs of System.Threading.CancellationToken
bool /* System.Boolean */
System_Threading_CancellationToken_Equals(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_CancellationToken_Equals_1(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Object_t _Nullable /* System.Object */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_CancellationToken_GetHashCode(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_CancellationToken_ThrowIfCancellationRequested(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */
System_Threading_CancellationToken_Create(
	bool /* System.Boolean */ canceled,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */
System_Threading_CancellationToken_None_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_CancellationToken_IsCancellationRequested_Get(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_CancellationToken_CanBeCanceled_Get(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */
System_Threading_CancellationToken_WaitHandle_Get(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */
System_Threading_CancellationToken_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Threading_CancellationToken_TypeOf(
	void
);

void /* System.Void */
System_Threading_CancellationToken_Destroy(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self
);

#pragma mark - END APIs of System.Threading.CancellationToken

#pragma mark - BEGIN APIs of System.Threading.WaitHandle
void /* System.Void */
System_Threading_WaitHandle_Close(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_WaitHandle_Dispose(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitOne(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitOne_1(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitOne_2(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitOne_3(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	int32_t /* System.Int32 */ millisecondsTimeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitOne_4(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitAll(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitAll_1(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitAll_2(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitAll_3(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	int32_t /* System.Int32 */ millisecondsTimeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_WaitAll_4(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitAny(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitAny_1(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitAny_2(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitAny_3(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	int32_t /* System.Int32 */ millisecondsTimeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitAny_4(
	System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_SignalAndWait(
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal,
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_SignalAndWait_1(
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal,
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_WaitHandle_SignalAndWait_2(
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal,
	System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn,
	int32_t /* System.Int32 */ millisecondsTimeout,
	bool /* System.Boolean */ exitContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void* /* System.IntPtr */
System_Threading_WaitHandle_Handle_Get(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_WaitHandle_Handle_Set(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self,
	void* /* System.IntPtr */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Threading_WaitHandle_WaitTimeout_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Threading_WaitHandle_TypeOf(
	void
);

void /* System.Void */
System_Threading_WaitHandle_Destroy(
	System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self
);

#pragma mark - END APIs of System.Threading.WaitHandle

#pragma mark - BEGIN APIs of System.IntPtr
System_Type_t _Nonnull /* System.Type */
System_IntPtr_TypeOf(
	void
);

#pragma mark - END APIs of System.IntPtr


#pragma mark - BEGIN APIs of System.Threading.WaitHandle[]
#pragma mark - END APIs of System.Threading.WaitHandle[]


#pragma mark - BEGIN APIs of System.Threading.CancellationTokenRegistration
void /* System.Void */
System_Threading_CancellationTokenRegistration_Dispose(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Threading_CancellationTokenRegistration_DisposeAsync(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_CancellationTokenRegistration_Unregister(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_CancellationTokenRegistration_Equals(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_CancellationTokenRegistration_Equals_1(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_CancellationTokenRegistration_GetHashCode(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */
System_Threading_CancellationTokenRegistration_Token_Get(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */
System_Threading_CancellationTokenRegistration_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Threading_CancellationTokenRegistration_TypeOf(
	void
);

void /* System.Void */
System_Threading_CancellationTokenRegistration_Destroy(
	System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self
);

#pragma mark - END APIs of System.Threading.CancellationTokenRegistration

#pragma mark - BEGIN APIs of System.Exception
System_Exception_t _Nonnull /* System.Exception */
System_Exception_GetBaseException(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Exception_ToString(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Exception_GetType(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Exception_t _Nonnull /* System.Exception */
System_Exception_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Exception_t _Nonnull /* System.Exception */
System_Exception_Create_1(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Exception_t _Nonnull /* System.Exception */
System_Exception_Create_2(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable /* System.Exception */ innerException,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Exception_Message_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_IDictionary_t _Nonnull /* System.Collections.IDictionary */
System_Exception_Data_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Exception_t _Nullable /* System.Exception */
System_Exception_InnerException_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Exception_HelpLink_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Exception_HelpLink_Set(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Exception_Source_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Exception_Source_Set(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Exception_HResult_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Exception_HResult_Set(
	System_Exception_t _Nullable /* System.Exception */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Exception_StackTrace_Get(
	System_Exception_t _Nullable /* System.Exception */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Exception_TypeOf(
	void
);

void /* System.Void */
System_Exception_Destroy(
	System_Exception_t _Nullable /* System.Exception */ self
);

#pragma mark - END APIs of System.Exception

#pragma mark - BEGIN APIs of System.Collections.IDictionary
bool /* System.Boolean */
System_Collections_IDictionary_Contains(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Object_t _Nonnull /* System.Object */ key,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IDictionary_Add(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Object_t _Nonnull /* System.Object */ key,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IDictionary_Clear(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IDictionaryEnumerator_t _Nonnull /* System.Collections.IDictionaryEnumerator */
System_Collections_IDictionary_GetEnumerator(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IDictionary_Remove(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Object_t _Nonnull /* System.Object */ key,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Collections_IDictionary_Item_Get(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Object_t _Nonnull /* System.Object */ key,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_IDictionary_Item_Set(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Object_t _Nonnull /* System.Object */ key,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Collections_IDictionary_Keys_Get(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Collections_IDictionary_Values_Get(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Collections_IDictionary_IsReadOnly_Get(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Collections_IDictionary_IsFixedSize_Get(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_IDictionary_TypeOf(
	void
);

void /* System.Void */
System_Collections_IDictionary_Destroy(
	System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self
);

#pragma mark - END APIs of System.Collections.IDictionary

#pragma mark - BEGIN APIs of System.Collections.IDictionaryEnumerator
System_Object_t _Nonnull /* System.Object */
System_Collections_IDictionaryEnumerator_Key_Get(
	System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Collections_IDictionaryEnumerator_Value_Get(
	System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */
System_Collections_IDictionaryEnumerator_Entry_Get(
	System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_IDictionaryEnumerator_TypeOf(
	void
);

void /* System.Void */
System_Collections_IDictionaryEnumerator_Destroy(
	System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self
);

#pragma mark - END APIs of System.Collections.IDictionaryEnumerator

#pragma mark - BEGIN APIs of System.Collections.DictionaryEntry
void /* System.Void */
System_Collections_DictionaryEntry_Deconstruct(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Object_t _Nonnull* _Nonnull /* System.Object */ key,
	System_Object_t _Nullable* _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Collections_DictionaryEntry_ToString(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */
System_Collections_DictionaryEntry_Create(
	System_Object_t _Nonnull /* System.Object */ key,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Collections_DictionaryEntry_Key_Get(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_DictionaryEntry_Key_Set(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Collections_DictionaryEntry_Value_Get(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_DictionaryEntry_Value_Set(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */
System_Collections_DictionaryEntry_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Collections_DictionaryEntry_TypeOf(
	void
);

void /* System.Void */
System_Collections_DictionaryEntry_Destroy(
	System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self
);

#pragma mark - END APIs of System.Collections.DictionaryEntry

#pragma mark - BEGIN APIs of System.Threading.Tasks.Task
void /* System.Void */
System_Threading_Tasks_Task_Start(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_Start_1(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ scheduler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_RunSynchronously(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_RunSynchronously_1(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ scheduler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_Dispose(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_Wait(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_Wait_1(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_Wait_2(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_Wait_3(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_Wait_4(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_Wait_5(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WaitAsync(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WaitAsync_1(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WaitAsync_2(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WaitAsync_3(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WaitAsync_4(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_WaitAll(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_WaitAll_1(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_WaitAll_2(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Threading_Tasks_Task_WaitAll_3(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Threading_Tasks_Task_WaitAll_4(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_WaitAny(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_WaitAny_1(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_WaitAny_2(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_WaitAny_3(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_WaitAny_4(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	int32_t /* System.Int32 */ millisecondsTimeout,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_FromException(
	System_Exception_t _Nonnull /* System.Exception */ exception,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_FromCanceled(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay_1(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay,
	System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay_2(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay_3(
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay,
	System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay_4(
	int32_t /* System.Int32 */ millisecondsDelay,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_Delay_5(
	int32_t /* System.Int32 */ millisecondsDelay,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_WhenAll(
	System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_Task_Id_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskStatus_t /* System.Threading.Tasks.TaskStatus */
System_Threading_Tasks_Task_Status_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_Task_IsCanceled_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_Task_IsCompleted_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_Task_IsCompletedSuccessfully_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */
System_Threading_Tasks_Task_CreationOptions_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Threading_Tasks_Task_AsyncState_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_Task_Factory_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Threading_Tasks_Task_CompletedTask_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Threading_Tasks_Task_IsFaulted_Get(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_Task_TypeOf(
	void
);

void /* System.Void */
System_Threading_Tasks_Task_Destroy(
	System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self
);

#pragma mark - END APIs of System.Threading.Tasks.Task

#pragma mark - BEGIN APIs of System.IAsyncResult
bool /* System.Boolean */
System_IAsyncResult_IsCompleted_Get(
	System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */
System_IAsyncResult_AsyncWaitHandle_Get(
	System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_IAsyncResult_AsyncState_Get(
	System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_IAsyncResult_CompletedSynchronously_Get(
	System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_IAsyncResult_TypeOf(
	void
);

void /* System.Void */
System_IAsyncResult_Destroy(
	System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self
);

#pragma mark - END APIs of System.IAsyncResult

#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskScheduler
System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */
System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get(
	System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */
System_Threading_Tasks_TaskScheduler_Default_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */
System_Threading_Tasks_TaskScheduler_Current_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Threading_Tasks_TaskScheduler_Id_Get(
	System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_TaskScheduler_TypeOf(
	void
);

void /* System.Void */
System_Threading_Tasks_TaskScheduler_Destroy(
	System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self
);

#pragma mark - END APIs of System.Threading.Tasks.TaskScheduler

#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskFactory
System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_TaskFactory_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_TaskFactory_Create_1(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_TaskFactory_Create_2(
	System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_TaskFactory_Create_3(
	System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions,
	System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */
System_Threading_Tasks_TaskFactory_Create_4(
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions,
	System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions,
	System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */
System_Threading_Tasks_TaskFactory_CancellationToken_Get(
	System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */
System_Threading_Tasks_TaskFactory_Scheduler_Get(
	System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */
System_Threading_Tasks_TaskFactory_CreationOptions_Get(
	System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */
System_Threading_Tasks_TaskFactory_ContinuationOptions_Get(
	System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Threading_Tasks_TaskFactory_TypeOf(
	void
);

void /* System.Void */
System_Threading_Tasks_TaskFactory_Destroy(
	System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self
);

#pragma mark - END APIs of System.Threading.Tasks.TaskFactory

#pragma mark - BEGIN APIs of System.Threading.Tasks.Task[]
#pragma mark - END APIs of System.Threading.Tasks.Task[]


#pragma mark - BEGIN APIs of System.TimeProvider
System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_TimeProvider_GetUtcNow(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_TimeProvider_GetLocalNow(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_TimeProvider_GetTimestamp(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeProvider_GetElapsedTime(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	int64_t /* System.Int64 */ startingTimestamp,
	int64_t /* System.Int64 */ endingTimestamp,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeProvider_GetElapsedTime_1(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	int64_t /* System.Int64 */ startingTimestamp,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_ITimer_t _Nonnull /* System.Threading.ITimer */
System_TimeProvider_CreateTimer(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Threading_TimerCallback_t _Nonnull /* System.Threading.TimerCallback */ callback,
	System_Object_t _Nullable /* System.Object */ state,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ dueTime,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ period,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeProvider_t _Nonnull /* System.TimeProvider */
System_TimeProvider_System_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeProvider_LocalTimeZone_Get(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_TimeProvider_TimestampFrequency_Get(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_TimeProvider_TypeOf(
	void
);

void /* System.Void */
System_TimeProvider_Destroy(
	System_TimeProvider_t _Nullable /* System.TimeProvider */ self
);

#pragma mark - END APIs of System.TimeProvider

#pragma mark - BEGIN APIs of System.DateTimeOffset
System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ToOffset(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Add(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeSpan,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddDays(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ days,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddHours(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ hours,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddMilliseconds(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ milliseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddMicroseconds(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ microseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddMinutes(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ minutes,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddMonths(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	int32_t /* System.Int32 */ months,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddSeconds(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	double /* System.Double */ seconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddTicks(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	int64_t /* System.Int64 */ ticks,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_AddYears(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	int32_t /* System.Int32 */ years,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTimeOffset_Compare(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ first,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ second,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTimeOffset_CompareTo(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_Equals(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_Equals_1(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_EqualsExact(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_Equals_2(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ first,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ second,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_FromFileTime(
	int64_t /* System.Int64 */ fileTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_FromUnixTimeSeconds(
	int64_t /* System.Int64 */ seconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_FromUnixTimeMilliseconds(
	int64_t /* System.Int64 */ milliseconds,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_DateTimeOffset_GetHashCode(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Parse(
	System_String_t _Nonnull /* System.String */ input,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Parse_1(
	System_String_t _Nonnull /* System.String */ input,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Parse_2(
	System_String_t _Nonnull /* System.String */ input,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ParseExact(
	System_String_t _Nonnull /* System.String */ input,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ParseExact_1(
	System_String_t _Nonnull /* System.String */ input,
	System_String_t _Nonnull /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ParseExact_2(
	System_String_t _Nonnull /* System.String */ input,
	System_String_Array_t _Nonnull /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_DateTimeOffset_Subtract(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Subtract_1(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTimeOffset_ToFileTime(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTimeOffset_ToUnixTimeSeconds(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_DateTimeOffset_ToUnixTimeMilliseconds(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ToLocalTime(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTimeOffset_ToString(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTimeOffset_ToString_1(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTimeOffset_ToString_2(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_DateTimeOffset_ToString_3(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_ToUniversalTime(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_TryParse(
	System_String_t _Nullable /* System.String */ input,
	System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_TryParse_1(
	System_String_t _Nullable /* System.String */ input,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_TryParseExact(
	System_String_t _Nullable /* System.String */ input,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_TryParseExact_1(
	System_String_t _Nullable /* System.String */ input,
	System_String_Array_t _Nullable /* System.String[] */ formats,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider,
	System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles,
	System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_DateTimeOffset_Deconstruct(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ date,
	System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ time,
	System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_DateTimeOffset_TryParse_2(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create(
	int64_t /* System.Int64 */ ticks,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_1(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_2(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_3(
	System_DateOnly_t _Nonnull /* System.DateOnly */ date,
	System_TimeOnly_t _Nonnull /* System.TimeOnly */ time,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_4(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_5(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_6(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_7(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_8(
	int32_t /* System.Int32 */ year,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	int32_t /* System.Int32 */ hour,
	int32_t /* System.Int32 */ minute,
	int32_t /* System.Int32 */ second,
	int32_t /* System.Int32 */ millisecond,
	int32_t /* System.Int32 */ microsecond,
	System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_UtcNow_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTimeOffset_DateTime_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTimeOffset_UtcDateTime_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTimeOffset_LocalDateTime_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_DateTimeOffset_Date_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Day_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DayOfWeek_t /* System.DayOfWeek */
System_DateTimeOffset_DayOfWeek_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_DayOfYear_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Hour_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Millisecond_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Microsecond_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Nanosecond_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Minute_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Month_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_DateTimeOffset_Offset_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_TotalOffsetMinutes_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Second_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_DateTimeOffset_Ticks_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_DateTimeOffset_UtcTicks_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_DateTimeOffset_TimeOfDay_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_DateTimeOffset_Year_Get(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Now_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_MinValue_Get(
	void
);


System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_MaxValue_Get(
	void
);


System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_UnixEpoch_Get(
	void
);


System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_DateTimeOffset_Create_9(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_DateTimeOffset_TypeOf(
	void
);

void /* System.Void */
System_DateTimeOffset_Destroy(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self
);

#pragma mark - END APIs of System.DateTimeOffset


#pragma mark - BEGIN APIs of System.TimeZoneInfo
System_TimeSpan_Array_t _Nonnull /* System.TimeSpan[] */
System_TimeZoneInfo_GetAmbiguousTimeOffsets(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_Array_t _Nonnull /* System.TimeSpan[] */
System_TimeZoneInfo_GetAmbiguousTimeOffsets_1(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeZoneInfo_GetUtcOffset(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeZoneInfo_GetUtcOffset_1(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_IsAmbiguousTime(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_IsAmbiguousTime_1(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_IsDaylightSavingTime(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_IsDaylightSavingTime_1(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_IsInvalidTime(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_TimeZoneInfo_ClearCachedData(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_String_t _Nonnull /* System.String */ destinationTimeZoneId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_String_t _Nonnull /* System.String */ destinationTimeZoneId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_FindSystemTimeZoneById(
	System_String_t _Nonnull /* System.String */ id,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_TryFindSystemTimeZoneById(
	System_String_t _Nonnull /* System.String */ id,
	System_TimeZoneInfo_t _Nullable* _Nullable /* System.TimeZoneInfo */ timeZoneInfo,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_String_t _Nonnull /* System.String */ sourceTimeZoneId,
	System_String_t _Nonnull /* System.String */ destinationTimeZoneId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_TimeZoneInfo_ConvertTime_1(
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTime_2(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTime_3(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ sourceTimeZone,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTimeFromUtc(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTimeToUtc(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_ConvertTimeToUtc_1(
	System_DateTime_t _Nonnull /* System.DateTime */ dateTime,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ sourceTimeZone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_Equals(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_Equals_1(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_FromSerializedString(
	System_String_t _Nonnull /* System.String */ source,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeZoneInfo_GetHashCode(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_HasSameRules(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_ToSerializedString(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_ToString(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_CreateCustomTimeZone(
	System_String_t _Nonnull /* System.String */ id,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset,
	System_String_t _Nullable /* System.String */ displayName,
	System_String_t _Nullable /* System.String */ standardDisplayName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_CreateCustomTimeZone_1(
	System_String_t _Nonnull /* System.String */ id,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset,
	System_String_t _Nullable /* System.String */ displayName,
	System_String_t _Nullable /* System.String */ standardDisplayName,
	System_String_t _Nullable /* System.String */ daylightDisplayName,
	System_TimeZoneInfo_AdjustmentRule_Array_t _Nullable /* System.TimeZoneInfo.AdjustmentRule[] */ adjustmentRules,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_CreateCustomTimeZone_2(
	System_String_t _Nonnull /* System.String */ id,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset,
	System_String_t _Nullable /* System.String */ displayName,
	System_String_t _Nullable /* System.String */ standardDisplayName,
	System_String_t _Nullable /* System.String */ daylightDisplayName,
	System_TimeZoneInfo_AdjustmentRule_Array_t _Nullable /* System.TimeZoneInfo.AdjustmentRule[] */ adjustmentRules,
	bool /* System.Boolean */ disableDaylightSavingTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_TryConvertIanaIdToWindowsId(
	System_String_t _Nonnull /* System.String */ ianaId,
	System_String_t _Nullable* _Nullable /* System.String */ windowsId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_TryConvertWindowsIdToIanaId(
	System_String_t _Nonnull /* System.String */ windowsId,
	System_String_t _Nullable* _Nullable /* System.String */ ianaId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1(
	System_String_t _Nonnull /* System.String */ windowsId,
	System_String_t _Nullable /* System.String */ region,
	System_String_t _Nullable* _Nullable /* System.String */ ianaId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_AdjustmentRule_Array_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule[] */
System_TimeZoneInfo_GetAdjustmentRules(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_Id_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_TimeZoneInfo_HasIanaId_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_DisplayName_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_StandardName_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_TimeZoneInfo_DaylightName_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeZoneInfo_BaseUtcOffset_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_TimeZoneInfo_SupportsDaylightSavingTime_Get(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_Local_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */
System_TimeZoneInfo_Utc_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_TimeZoneInfo_TypeOf(
	void
);

void /* System.Void */
System_TimeZoneInfo_Destroy(
	System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self
);

#pragma mark - END APIs of System.TimeZoneInfo

#pragma mark - BEGIN APIs of System.TimeSpan[]
#pragma mark - END APIs of System.TimeSpan[]


#pragma mark - BEGIN APIs of System.TimeZoneInfo.AdjustmentRule[]
#pragma mark - END APIs of System.TimeZoneInfo.AdjustmentRule[]

#pragma mark - BEGIN APIs of System.TimeZoneInfo.AdjustmentRule
bool /* System.Boolean */
System_TimeZoneInfo_AdjustmentRule_Equals(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_AdjustmentRule_Equals_1(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeZoneInfo_AdjustmentRule_GetHashCode(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_AdjustmentRule_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule */
System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule(
	System_DateTime_t _Nonnull /* System.DateTime */ dateStart,
	System_DateTime_t _Nonnull /* System.DateTime */ dateEnd,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ daylightDelta,
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionStart,
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionEnd,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffsetDelta,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_AdjustmentRule_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule */
System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1(
	System_DateTime_t _Nonnull /* System.DateTime */ dateStart,
	System_DateTime_t _Nonnull /* System.DateTime */ dateEnd,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ daylightDelta,
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionStart,
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionEnd,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_AdjustmentRule_DateStart_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_AdjustmentRule_DateEnd_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */
System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */
System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_TimeZoneInfo_AdjustmentRule_TypeOf(
	void
);

void /* System.Void */
System_TimeZoneInfo_AdjustmentRule_Destroy(
	System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self
);

#pragma mark - END APIs of System.TimeZoneInfo.AdjustmentRule

#pragma mark - BEGIN APIs of System.TimeZoneInfo.TransitionTime
bool /* System.Boolean */
System_TimeZoneInfo_TransitionTime_Equals(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_TimeZoneInfo_TransitionTime_Equals_1(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_TimeZoneInfo_TransitionTime_GetHashCode(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */
System_TimeZoneInfo_TransitionTime_CreateFixedDateRule(
	System_DateTime_t _Nonnull /* System.DateTime */ timeOfDay,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ day,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */
System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule(
	System_DateTime_t _Nonnull /* System.DateTime */ timeOfDay,
	int32_t /* System.Int32 */ month,
	int32_t /* System.Int32 */ week,
	System_DayOfWeek_t /* System.DayOfWeek */ dayOfWeek,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_TimeZoneInfo_TransitionTime_TimeOfDay_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeZoneInfo_TransitionTime_Month_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeZoneInfo_TransitionTime_Week_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_TimeZoneInfo_TransitionTime_Day_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DayOfWeek_t /* System.DayOfWeek */
System_TimeZoneInfo_TransitionTime_DayOfWeek_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */
System_TimeZoneInfo_TransitionTime_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_TimeZoneInfo_TransitionTime_TypeOf(
	void
);

void /* System.Void */
System_TimeZoneInfo_TransitionTime_Destroy(
	System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self
);

#pragma mark - END APIs of System.TimeZoneInfo.TransitionTime


#pragma mark - BEGIN APIs of System.Threading.ITimer
bool /* System.Boolean */
System_Threading_ITimer_Change(
	System_Threading_ITimer_t _Nullable /* System.Threading.ITimer */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ dueTime,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ period,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Threading_ITimer_TypeOf(
	void
);

void /* System.Void */
System_Threading_ITimer_Destroy(
	System_Threading_ITimer_t _Nullable /* System.Threading.ITimer */ self
);

#pragma mark - END APIs of System.Threading.ITimer

#pragma mark - BEGIN APIs of TEnum[]
#pragma mark - END APIs of TEnum[]

#pragma mark - BEGIN APIs of System.SByte
System_Type_t _Nonnull /* System.Type */
System_SByte_TypeOf(
	void
);

#pragma mark - END APIs of System.SByte


#pragma mark - BEGIN APIs of System.UInt64
System_Type_t _Nonnull /* System.Type */
System_UInt64_TypeOf(
	void
);

#pragma mark - END APIs of System.UInt64


#pragma mark - BEGIN APIs of System.Single
System_Type_t _Nonnull /* System.Type */
System_Single_TypeOf(
	void
);

#pragma mark - END APIs of System.Single


#pragma mark - BEGIN APIs of System.Decimal
System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_FromOACurrency(
	int64_t /* System.Int64 */ cy,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Decimal_ToOACurrency(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Add(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Ceiling(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_Compare(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_CompareTo(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_CompareTo_1(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Divide(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_Equals(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_Equals_1(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_GetHashCode(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_Equals_2(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Floor(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Decimal_ToString(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Decimal_ToString_1(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Decimal_ToString_2(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Decimal_ToString_3(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_String_t _Nullable /* System.String */ format,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse(
	System_String_t _Nonnull /* System.String */ s,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse_1(
	System_String_t _Nonnull /* System.String */ s,
	System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse_2(
	System_String_t _Nonnull /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse_3(
	System_String_t _Nonnull /* System.String */ s,
	System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse(
	System_String_t _Nullable /* System.String */ s,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse_1(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ utf8Text,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse_2(
	System_String_t _Nullable /* System.String */ s,
	System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Int32_Array_t _Nonnull /* System.Int32[] */
System_Decimal_GetBits(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Remainder(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Multiply(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Negate(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Round(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Round_1(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	int32_t /* System.Int32 */ decimals,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Round_2(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_MidpointRounding_t /* System.MidpointRounding */ mode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Round_3(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	int32_t /* System.Int32 */ decimals,
	System_MidpointRounding_t /* System.MidpointRounding */ mode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Subtract(
	System_Decimal_t _Nonnull /* System.Decimal */ d1,
	System_Decimal_t _Nonnull /* System.Decimal */ d2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint8_t /* System.Byte */
System_Decimal_ToByte(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int8_t /* System.SByte */
System_Decimal_ToSByte(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int16_t /* System.Int16 */
System_Decimal_ToInt16(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Decimal_ToDouble(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_ToInt32(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Decimal_ToInt64(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint16_t /* System.UInt16 */
System_Decimal_ToUInt16(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint32_t /* System.UInt32 */
System_Decimal_ToUInt32(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint64_t /* System.UInt64 */
System_Decimal_ToUInt64(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

float /* System.Single */
System_Decimal_ToSingle(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Truncate(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_TypeCode_t /* System.TypeCode */
System_Decimal_GetTypeCode(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Clamp(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Decimal_t _Nonnull /* System.Decimal */ min,
	System_Decimal_t _Nonnull /* System.Decimal */ max,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_CopySign(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Decimal_t _Nonnull /* System.Decimal */ sign,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Max(
	System_Decimal_t _Nonnull /* System.Decimal */ x,
	System_Decimal_t _Nonnull /* System.Decimal */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Min(
	System_Decimal_t _Nonnull /* System.Decimal */ x,
	System_Decimal_t _Nonnull /* System.Decimal */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Decimal_Sign(
	System_Decimal_t _Nonnull /* System.Decimal */ d,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Abs(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsCanonical(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsEvenInteger(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsInteger(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsNegative(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsOddInteger(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_IsPositive(
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_MaxMagnitude(
	System_Decimal_t _Nonnull /* System.Decimal */ x,
	System_Decimal_t _Nonnull /* System.Decimal */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_MinMagnitude(
	System_Decimal_t _Nonnull /* System.Decimal */ x,
	System_Decimal_t _Nonnull /* System.Decimal */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse_3(
	System_String_t _Nullable /* System.String */ s,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse_4(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ utf8Text,
	System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse_4(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ utf8Text,
	System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Parse_5(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ utf8Text,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Decimal_TryParse_5(
	DNReadOnlySpanOfByte /* System.ReadOnlySpan<System.Byte> */ utf8Text,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create(
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_1(
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_2(
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_3(
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_4(
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_5(
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_6(
	System_Int32_Array_t _Nonnull /* System.Int32[] */ bits,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_7(
	int32_t /* System.Int32 */ lo,
	int32_t /* System.Int32 */ mid,
	int32_t /* System.Int32 */ hi,
	bool /* System.Boolean */ isNegative,
	uint8_t /* System.Byte */ scale,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

uint8_t /* System.Byte */
System_Decimal_Scale_Get(
	System_Decimal_t _Nonnull /* System.Decimal */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Zero_Get(
	void
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_One_Get(
	void
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_MinusOne_Get(
	void
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_MaxValue_Get(
	void
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_MinValue_Get(
	void
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Decimal_Create_8(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Decimal_TypeOf(
	void
);

void /* System.Void */
System_Decimal_Destroy(
	System_Decimal_t _Nonnull /* System.Decimal */ self
);

#pragma mark - END APIs of System.Decimal


#pragma mark - BEGIN APIs of System.Type[]
#pragma mark - END APIs of System.Type[]


#pragma mark - BEGIN APIs of System.Reflection.ParameterModifier[]
#pragma mark - END APIs of System.Reflection.ParameterModifier[]

#pragma mark - BEGIN APIs of System.Reflection.ConstructorInfo[]
#pragma mark - END APIs of System.Reflection.ConstructorInfo[]

#pragma mark - BEGIN APIs of System.Reflection.EventInfo[]
#pragma mark - END APIs of System.Reflection.EventInfo[]

#pragma mark - BEGIN APIs of System.Reflection.FieldInfo[]
#pragma mark - END APIs of System.Reflection.FieldInfo[]

#pragma mark - BEGIN APIs of System.Reflection.MemberInfo[]
#pragma mark - END APIs of System.Reflection.MemberInfo[]

#pragma mark - BEGIN APIs of System.Reflection.MethodInfo[]
#pragma mark - END APIs of System.Reflection.MethodInfo[]

#pragma mark - BEGIN APIs of System.Reflection.PropertyInfo[]
#pragma mark - END APIs of System.Reflection.PropertyInfo[]

#pragma mark - BEGIN APIs of System.UIntPtr
System_Type_t _Nonnull /* System.Type */
System_UIntPtr_TypeOf(
	void
);

#pragma mark - END APIs of System.UIntPtr


#pragma mark - BEGIN APIs of System.AppContext
System_Object_t _Nullable /* System.Object */
System_AppContext_GetData(
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_AppContext_SetData(
	System_String_t _Nonnull /* System.String */ name,
	System_Object_t _Nullable /* System.Object */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_AppContext_TryGetSwitch(
	System_String_t _Nonnull /* System.String */ switchName,
	bool* /* System.Boolean */ isEnabled,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_AppContext_SetSwitch(
	System_String_t _Nonnull /* System.String */ switchName,
	bool /* System.Boolean */ isEnabled,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_AppContext_BaseDirectory_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_AppContext_TargetFrameworkName_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_AppContext_TypeOf(
	void
);

void /* System.Void */
System_AppContext_Destroy(
	System_AppContext_t _Nullable /* System.AppContext */ self
);

#pragma mark - END APIs of System.AppContext

#pragma mark - BEGIN APIs of System.Runtime.InteropServices.GCHandle
System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */
System_Runtime_InteropServices_GCHandle_Alloc(
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */
System_Runtime_InteropServices_GCHandle_Alloc_1(
	System_Object_t _Nullable /* System.Object */ value,
	System_Runtime_InteropServices_GCHandleType_t /* System.Runtime.InteropServices.GCHandleType */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Runtime_InteropServices_GCHandle_Free(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void* /* System.IntPtr */
System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */
System_Runtime_InteropServices_GCHandle_FromIntPtr(
	void* /* System.IntPtr */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void* /* System.IntPtr */
System_Runtime_InteropServices_GCHandle_ToIntPtr(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Runtime_InteropServices_GCHandle_GetHashCode(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Runtime_InteropServices_GCHandle_Equals(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Object_t _Nullable /* System.Object */ o,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Runtime_InteropServices_GCHandle_Equals_1(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
System_Runtime_InteropServices_GCHandle_Target_Get(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Runtime_InteropServices_GCHandle_Target_Set(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Runtime_InteropServices_GCHandle_IsAllocated_Get(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */
System_Runtime_InteropServices_GCHandle_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Runtime_InteropServices_GCHandle_TypeOf(
	void
);

void /* System.Void */
System_Runtime_InteropServices_GCHandle_Destroy(
	System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self
);

#pragma mark - END APIs of System.Runtime.InteropServices.GCHandle

#pragma mark - BEGIN APIs of DALI.Toolkit.Utils.NamePoint
bool /* System.Boolean */
DALI_Toolkit_Utils_NamePoint_NameIsStrictUpTo(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ nametoCompate,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */
DALI_Toolkit_Utils_NamePoint_GetNextName(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
DALI_Toolkit_Utils_NamePoint_ToString(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
DALI_Toolkit_Utils_NamePoint_GetHashCode(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
DALI_Toolkit_Utils_NamePoint_Equals(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_NamePoint_t _Nonnull /* DALI.Toolkit.Utils.NamePoint */
DALI_Toolkit_Utils_NamePoint_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_NamePoint_t _Nonnull /* DALI.Toolkit.Utils.NamePoint */
DALI_Toolkit_Utils_NamePoint_Create_1(
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
DALI_Toolkit_Utils_NamePoint_Letter_Get(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_NamePoint_Letter_Set(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
DALI_Toolkit_Utils_NamePoint_Index_Get(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_NamePoint_Index_Set(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
DALI_Toolkit_Utils_NamePoint_HavePrime_Get(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_NamePoint_HavePrime_Set(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
DALI_Toolkit_Utils_NamePoint_TypeOf(
	void
);

void /* System.Void */
DALI_Toolkit_Utils_NamePoint_Destroy(
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ self
);

#pragma mark - END APIs of DALI.Toolkit.Utils.NamePoint

#pragma mark - BEGIN APIs of DALI.Toolkit.Utils.ParamNamePoint
System_String_t _Nullable /* System.String */
DALI_Toolkit_Utils_ParamNamePoint_PrimeValue_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
DALI_Toolkit_Utils_ParamNamePoint_TypeOf(
	void
);

void /* System.Void */
DALI_Toolkit_Utils_ParamNamePoint_Destroy(
	DALI_Toolkit_Utils_ParamNamePoint_t _Nullable /* DALI.Toolkit.Utils.ParamNamePoint */ self
);

#pragma mark - END APIs of DALI.Toolkit.Utils.ParamNamePoint

#pragma mark - BEGIN APIs of DALI.Toolkit.Utils.VerticesName
System_String_t _Nullable /* System.String */
DALI_Toolkit_Utils_VerticesName_GetNextNamePoint(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self,
	bool /* System.Boolean */ addNextName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName_AddName(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self,
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName_AddNameSubSegment(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self,
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName_RemoveName(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self,
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName_ResetCounter(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_VerticesName_t _Nonnull /* DALI.Toolkit.Utils.VerticesName */
DALI_Toolkit_Utils_VerticesName_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */
DALI_Toolkit_Utils_VerticesName_Instance_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */
DALI_Toolkit_Utils_VerticesName__instance_Get(
	void
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName__instance_Set(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ value
);


System_Type_t _Nonnull /* System.Type */
DALI_Toolkit_Utils_VerticesName_TypeOf(
	void
);

void /* System.Void */
DALI_Toolkit_Utils_VerticesName_Destroy(
	DALI_Toolkit_Utils_VerticesName_t _Nullable /* DALI.Toolkit.Utils.VerticesName */ self
);

#pragma mark - END APIs of DALI.Toolkit.Utils.VerticesName

#pragma mark - BEGIN APIs of DALI.Toolkit.Utils.SortNamePointComparer
int32_t /* System.Int32 */
DALI_Toolkit_Utils_SortNamePointComparer_Compare(
	DALI_Toolkit_Utils_SortNamePointComparer_t _Nullable /* DALI.Toolkit.Utils.SortNamePointComparer */ self,
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ n1,
	DALI_Toolkit_Utils_NamePoint_t _Nullable /* DALI.Toolkit.Utils.NamePoint */ n2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_Toolkit_Utils_SortNamePointComparer_t _Nonnull /* DALI.Toolkit.Utils.SortNamePointComparer */
DALI_Toolkit_Utils_SortNamePointComparer_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
DALI_Toolkit_Utils_SortNamePointComparer_TypeOf(
	void
);

void /* System.Void */
DALI_Toolkit_Utils_SortNamePointComparer_Destroy(
	DALI_Toolkit_Utils_SortNamePointComparer_t _Nullable /* DALI.Toolkit.Utils.SortNamePointComparer */ self
);

#pragma mark - END APIs of DALI.Toolkit.Utils.SortNamePointComparer

#pragma mark - BEGIN APIs of DALI.Utils.ContainerSingleton
DALI_Utils_ContainerSingleton_t _Nonnull /* DALI.Utils.ContainerSingleton */
DALI_Utils_ContainerSingleton_Create(
	Autofac_IContainer_t _Nullable /* Autofac.IContainer */ container,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

Autofac_IContainer_t _Nullable /* Autofac.IContainer */
DALI_Utils_ContainerSingleton_Container_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */
DALI_Utils_ContainerSingleton_Scope_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
DALI_Utils_ContainerSingleton_TypeOf(
	void
);

void /* System.Void */
DALI_Utils_ContainerSingleton_Destroy(
	DALI_Utils_ContainerSingleton_t _Nullable /* DALI.Utils.ContainerSingleton */ self
);

#pragma mark - END APIs of DALI.Utils.ContainerSingleton

#pragma mark - BEGIN APIs of Autofac.IContainer
System_Type_t _Nonnull /* System.Type */
Autofac_IContainer_TypeOf(
	void
);

void /* System.Void */
Autofac_IContainer_Destroy(
	Autofac_IContainer_t _Nullable /* Autofac.IContainer */ self
);

#pragma mark - END APIs of Autofac.IContainer

#pragma mark - BEGIN APIs of Autofac.ILifetimeScope
Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */
Autofac_ILifetimeScope_BeginLifetimeScope(
	Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */
Autofac_ILifetimeScope_BeginLifetimeScope_1(
	Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */ self,
	System_Object_t _Nullable /* System.Object */ tag,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

Autofac_Core_IDisposer_t _Nullable /* Autofac.Core.IDisposer */
Autofac_ILifetimeScope_Disposer_Get(
	Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
Autofac_ILifetimeScope_Tag_Get(
	Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_ILifetimeScope_TypeOf(
	void
);

void /* System.Void */
Autofac_ILifetimeScope_Destroy(
	Autofac_ILifetimeScope_t _Nullable /* Autofac.ILifetimeScope */ self
);

#pragma mark - END APIs of Autofac.ILifetimeScope

#pragma mark - BEGIN APIs of Autofac.IComponentContext
Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */
Autofac_IComponentContext_ComponentRegistry_Get(
	Autofac_IComponentContext_t _Nullable /* Autofac.IComponentContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_IComponentContext_TypeOf(
	void
);

void /* System.Void */
Autofac_IComponentContext_Destroy(
	Autofac_IComponentContext_t _Nullable /* Autofac.IComponentContext */ self
);

#pragma mark - END APIs of Autofac.IComponentContext

#pragma mark - BEGIN APIs of Autofac.Core.IComponentRegistry
bool /* System.Boolean */
Autofac_Core_IComponentRegistry_TryGetRegistration(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ service,
	Autofac_Core_IComponentRegistration_t _Nullable* _Nullable /* Autofac.Core.IComponentRegistration */ registration,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
Autofac_Core_IComponentRegistry_IsRegistered(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ service,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
Autofac_Core_IComponentRegistry_Register(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ registration,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
Autofac_Core_IComponentRegistry_Register_1(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ registration,
	bool /* System.Boolean */ preserveDefaults,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
Autofac_Core_IComponentRegistry_AddRegistrationSource(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	Autofac_Core_IRegistrationSource_t _Nullable /* Autofac.Core.IRegistrationSource */ source,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
Autofac_Core_IComponentRegistry_HasLocalComponents_Get(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_IComponentRegistry_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IComponentRegistry_Destroy(
	Autofac_Core_IComponentRegistry_t _Nullable /* Autofac.Core.IComponentRegistry */ self
);

#pragma mark - END APIs of Autofac.Core.IComponentRegistry

#pragma mark - BEGIN APIs of Autofac.Core.Service
System_String_t _Nullable /* System.String */
Autofac_Core_Service_ToString(
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
Autofac_Core_Service_Equals(
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
Autofac_Core_Service_GetHashCode(
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
Autofac_Core_Service_Description_Get(
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_Service_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_Service_Destroy(
	Autofac_Core_Service_t _Nullable /* Autofac.Core.Service */ self
);

#pragma mark - END APIs of Autofac.Core.Service

#pragma mark - BEGIN APIs of Autofac.Core.IComponentRegistration
System_Guid_t _Nonnull /* System.Guid */
Autofac_Core_IComponentRegistration_Id_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_IInstanceActivator_t _Nullable /* Autofac.Core.IInstanceActivator */
Autofac_Core_IComponentRegistration_Activator_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_IComponentLifetime_t _Nullable /* Autofac.Core.IComponentLifetime */
Autofac_Core_IComponentRegistration_Lifetime_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_InstanceSharing_t /* Autofac.Core.InstanceSharing */
Autofac_Core_IComponentRegistration_Sharing_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_InstanceOwnership_t /* Autofac.Core.InstanceOwnership */
Autofac_Core_IComponentRegistration_Ownership_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */
Autofac_Core_IComponentRegistration_Target_Get(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_IComponentRegistration_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IComponentRegistration_Destroy(
	Autofac_Core_IComponentRegistration_t _Nullable /* Autofac.Core.IComponentRegistration */ self
);

#pragma mark - END APIs of Autofac.Core.IComponentRegistration

#pragma mark - BEGIN APIs of Autofac.Core.IInstanceActivator
System_Type_t _Nullable /* System.Type */
Autofac_Core_IInstanceActivator_LimitType_Get(
	Autofac_Core_IInstanceActivator_t _Nullable /* Autofac.Core.IInstanceActivator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_IInstanceActivator_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IInstanceActivator_Destroy(
	Autofac_Core_IInstanceActivator_t _Nullable /* Autofac.Core.IInstanceActivator */ self
);

#pragma mark - END APIs of Autofac.Core.IInstanceActivator

#pragma mark - BEGIN APIs of Autofac.Core.IComponentLifetime
Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */
Autofac_Core_IComponentLifetime_FindScope(
	Autofac_Core_IComponentLifetime_t _Nullable /* Autofac.Core.IComponentLifetime */ self,
	Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */ mostNestedVisibleScope,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
Autofac_Core_IComponentLifetime_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IComponentLifetime_Destroy(
	Autofac_Core_IComponentLifetime_t _Nullable /* Autofac.Core.IComponentLifetime */ self
);

#pragma mark - END APIs of Autofac.Core.IComponentLifetime

#pragma mark - BEGIN APIs of Autofac.Core.ISharingLifetimeScope
Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */
Autofac_Core_ISharingLifetimeScope_RootLifetimeScope_Get(
	Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */
Autofac_Core_ISharingLifetimeScope_ParentLifetimeScope_Get(
	Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_ISharingLifetimeScope_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_ISharingLifetimeScope_Destroy(
	Autofac_Core_ISharingLifetimeScope_t _Nullable /* Autofac.Core.ISharingLifetimeScope */ self
);

#pragma mark - END APIs of Autofac.Core.ISharingLifetimeScope


#pragma mark - BEGIN APIs of Autofac.Core.IRegistrationSource
bool /* System.Boolean */
Autofac_Core_IRegistrationSource_IsAdapterForIndividualComponents_Get(
	Autofac_Core_IRegistrationSource_t _Nullable /* Autofac.Core.IRegistrationSource */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
Autofac_Core_IRegistrationSource_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IRegistrationSource_Destroy(
	Autofac_Core_IRegistrationSource_t _Nullable /* Autofac.Core.IRegistrationSource */ self
);

#pragma mark - END APIs of Autofac.Core.IRegistrationSource

#pragma mark - BEGIN APIs of Autofac.Core.IDisposer
void /* System.Void */
Autofac_Core_IDisposer_AddInstanceForDisposal(
	Autofac_Core_IDisposer_t _Nullable /* Autofac.Core.IDisposer */ self,
	System_IDisposable_t _Nullable /* System.IDisposable */ instance,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
Autofac_Core_IDisposer_TypeOf(
	void
);

void /* System.Void */
Autofac_Core_IDisposer_Destroy(
	Autofac_Core_IDisposer_t _Nullable /* Autofac.Core.IDisposer */ self
);

#pragma mark - END APIs of Autofac.Core.IDisposer

#pragma mark - BEGIN APIs of DALI.Utils.ParamSegmentation
double /* System.Double */
DALI_Utils_ParamSegmentation_ToleranceDouglasPeucker_Get(
	void
);


double /* System.Double */
DALI_Utils_ParamSegmentation_AngularTolerance_Get(
	void
);


double /* System.Double */
DALI_Utils_ParamSegmentation_NbSegmentationMax_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
DALI_Utils_ParamSegmentation_TypeOf(
	void
);

void /* System.Void */
DALI_Utils_ParamSegmentation_Destroy(
	DALI_Utils_ParamSegmentation_t _Nullable /* DALI.Utils.ParamSegmentation */ self
);

#pragma mark - END APIs of DALI.Utils.ParamSegmentation

#pragma mark - BEGIN APIs of DALI.ToolKit.DaliStroke
System_Guid_t _Nonnull /* System.Guid */
DALI_ToolKit_DaliStroke_Id_Get(
	DALI_ToolKit_DaliStroke_t _Nullable /* DALI.ToolKit.DaliStroke */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
DALI_ToolKit_DaliStroke_TypeOf(
	void
);

void /* System.Void */
DALI_ToolKit_DaliStroke_Destroy(
	DALI_ToolKit_DaliStroke_t _Nullable /* DALI.ToolKit.DaliStroke */ self
);

#pragma mark - END APIs of DALI.ToolKit.DaliStroke

#pragma mark - BEGIN APIs of DALI.ToolKit.DaliStrokePoint
System_String_t _Nullable /* System.String */
DALI_ToolKit_DaliStrokePoint_ToString(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
DALI_ToolKit_DaliStrokePoint_Equals(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Object_t _Nullable /* System.Object */ obj,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
DALI_ToolKit_DaliStrokePoint_EqualsEpsylon(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ ds,
	double /* System.Double */ epsylon,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
DALI_ToolKit_DaliStrokePoint_GetHashCode(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nullable /* System.Object */
DALI_ToolKit_DaliStrokePoint_Clone(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */
DALI_ToolKit_DaliStrokePoint_Create(
	double /* System.Double */ x,
	double /* System.Double */ y,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */
DALI_ToolKit_DaliStrokePoint_Create_1(
	double /* System.Double */ x,
	double /* System.Double */ y,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ t,
	double /* System.Double */ p,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
DALI_ToolKit_DaliStrokePoint_IsCoordinatesOnly_Get(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
DALI_ToolKit_DaliStrokePoint_X_Get(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_DaliStrokePoint_X_Set(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
DALI_ToolKit_DaliStrokePoint_Y_Get(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_DaliStrokePoint_Y_Set(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
DALI_ToolKit_DaliStrokePoint_P_Get(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_DaliStrokePoint_P_Set(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_TimeSpan_t _Nonnull /* System.TimeSpan */
DALI_ToolKit_DaliStrokePoint_T_Get(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_DaliStrokePoint_T_Set(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self,
	System_TimeSpan_t _Nonnull /* System.TimeSpan */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */
DALI_ToolKit_DaliStrokePoint_Create_2(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
DALI_ToolKit_DaliStrokePoint_TypeOf(
	void
);

void /* System.Void */
DALI_ToolKit_DaliStrokePoint_Destroy(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ self
);

#pragma mark - END APIs of DALI.ToolKit.DaliStrokePoint

#pragma mark - BEGIN APIs of DALI.ToolKit.IO.InkmlExtensions
System_String_t _Nullable /* System.String */
DALI_ToolKit_IO_InkmlExtensions_ToInkml(
	DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */ point,
	bool /* System.Boolean */ pressure,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_ToolKit_DaliStroke_t _Nullable /* DALI.ToolKit.DaliStroke */
DALI_ToolKit_IO_InkmlExtensions_ToTrace(
	System_String_t _Nullable /* System.String */ inkml,
	System_DateTime_t _Nullable /* System.Nullable<System.DateTime> */ startTime,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_ToolKit_DaliStrokePoint_t _Nonnull /* DALI.ToolKit.DaliStrokePoint */
DALI_ToolKit_IO_InkmlExtensions_ToTracePoint(
	System_String_t _Nullable /* System.String */ inkml,
	bool /* System.Boolean */ isPenUp,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
DALI_ToolKit_IO_InkmlExtensions_TypeOf(
	void
);

void /* System.Void */
DALI_ToolKit_IO_InkmlExtensions_Destroy(
	DALI_ToolKit_IO_InkmlExtensions_t _Nullable /* DALI.ToolKit.IO.InkmlExtensions */ self
);

#pragma mark - END APIs of DALI.ToolKit.IO.InkmlExtensions


#pragma mark - BEGIN APIs of DALI.ToolKit.IO.InkmlFile
void /* System.Void */
DALI_ToolKit_IO_InkmlFile_Load(
	DALI_ToolKit_IO_InkmlFile_t _Nullable /* DALI.ToolKit.IO.InkmlFile */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

DALI_ToolKit_IO_InkmlFile_t _Nonnull /* DALI.ToolKit.IO.InkmlFile */
DALI_ToolKit_IO_InkmlFile_Create(
	System_String_t _Nullable /* System.String */ filepath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
DALI_ToolKit_IO_InkmlFile_Name_Get(
	DALI_ToolKit_IO_InkmlFile_t _Nullable /* DALI.ToolKit.IO.InkmlFile */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
DALI_ToolKit_IO_InkmlFile_Filepath_Get(
	DALI_ToolKit_IO_InkmlFile_t _Nullable /* DALI.ToolKit.IO.InkmlFile */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
DALI_ToolKit_IO_InkmlFile_TypeOf(
	void
);

void /* System.Void */
DALI_ToolKit_IO_InkmlFile_Destroy(
	DALI_ToolKit_IO_InkmlFile_t _Nullable /* DALI.ToolKit.IO.InkmlFile */ self
);

#pragma mark - END APIs of DALI.ToolKit.IO.InkmlFile

#pragma mark - BEGIN APIs of DALI.ToolKit.IO.Input
System_DateTime_t _Nonnull /* System.DateTime */
DALI_ToolKit_IO_Input_DateTimeFromUnixMilliSeconds(
	int64_t /* System.Int64 */ timestamp,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
DALI_ToolKit_IO_Input_Id_Get(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_IO_Input_Id_Set(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
DALI_ToolKit_IO_Input_TimeOffset_Get(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
DALI_ToolKit_IO_Input_TimeOffset_Set(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
DALI_ToolKit_IO_Input_DeleteRequested_Add(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	System_EventHandler_t _Nullable /* System.EventHandler */ value
);

void /* System.Void */
DALI_ToolKit_IO_Input_DeleteRequested_Remove(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self,
	System_EventHandler_t _Nullable /* System.EventHandler */ value
);


System_Type_t _Nonnull /* System.Type */
DALI_ToolKit_IO_Input_TypeOf(
	void
);

void /* System.Void */
DALI_ToolKit_IO_Input_Destroy(
	DALI_ToolKit_IO_Input_t _Nullable /* DALI.ToolKit.IO.Input */ self
);

#pragma mark - END APIs of DALI.ToolKit.IO.Input

#pragma mark - BEGIN APIs of System.EventArgs
System_EventArgs_t _Nonnull /* System.EventArgs */
System_EventArgs_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_EventArgs_t _Nonnull /* System.EventArgs */
System_EventArgs_Empty_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_EventArgs_TypeOf(
	void
);

void /* System.Void */
System_EventArgs_Destroy(
	System_EventArgs_t _Nullable /* System.EventArgs */ self
);

#pragma mark - END APIs of System.EventArgs

#pragma mark - BEGIN APIs of System.Xml.XmlNode
System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XmlNode_CreateNavigator(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_SelectSingleNode(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_SelectSingleNode_1(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_XmlNamespaceManager_t _Nonnull /* System.Xml.XmlNamespaceManager */ nsmgr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */
System_Xml_XmlNode_SelectNodes(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */
System_Xml_XmlNode_SelectNodes_1(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_XmlNamespaceManager_t _Nonnull /* System.Xml.XmlNamespaceManager */ nsmgr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_InsertBefore(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ refChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_InsertAfter(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ refChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlNode_ReplaceChild(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ oldChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlNode_RemoveChild(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ oldChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_PrependChild(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_AppendChild(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlNode_CloneNode(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_Normalize(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlNode_Supports(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ feature,
	System_String_t _Nonnull /* System.String */ version,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlNode_Clone_1(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Xml_XmlNode_GetEnumerator(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_WriteTo(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_WriteContentTo(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_RemoveAll(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_GetNamespaceOfPrefix(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_GetPrefixOfNamespace(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_Name_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlNode_Value_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_Value_Set(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlNode_NodeType_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_ParentNode_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeList_t _Nonnull /* System.Xml.XmlNodeList */
System_Xml_XmlNode_ChildNodes_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_PreviousSibling_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_NextSibling_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */
System_Xml_XmlNode_Attributes_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */
System_Xml_XmlNode_OwnerDocument_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_FirstChild_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_LastChild_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlNode_HasChildNodes_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_NamespaceURI_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_Prefix_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_Prefix_Set(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_LocalName_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlNode_IsReadOnly_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_InnerText_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_InnerText_Set(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_OuterXml_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_InnerXml_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNode_InnerXml_Set(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nonnull /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XmlNode_SchemaInfo_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNode_BaseURI_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */
System_Xml_XmlNode_Item_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */
System_Xml_XmlNode_Item_Get_1(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_String_t _Nonnull /* System.String */ localname,
	System_String_t _Nonnull /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNode_PreviousText_Get(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNode_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNode_Destroy(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ self
);

#pragma mark - END APIs of System.Xml.XmlNode

#pragma mark - BEGIN APIs of System.Xml.XPath.IXPathNavigable
System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_IXPathNavigable_CreateNavigator(
	System_Xml_XPath_IXPathNavigable_t _Nullable /* System.Xml.XPath.IXPathNavigable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_IXPathNavigable_TypeOf(
	void
);

void /* System.Void */
System_Xml_XPath_IXPathNavigable_Destroy(
	System_Xml_XPath_IXPathNavigable_t _Nullable /* System.Xml.XPath.IXPathNavigable */ self
);

#pragma mark - END APIs of System.Xml.XPath.IXPathNavigable

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathNavigator
System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_ToString(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_SetValue(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_SetTypedValue(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Object_t _Nonnull /* System.Object */ typedValue,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_ValueAs(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ nsResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNavigator_CreateNavigator(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XPath_XPathNavigator_LookupNamespace(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XPath_XPathNavigator_LookupPrefix(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNavigator_Clone(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XPath_XPathNavigator_ReadSubtree(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_WriteSubtree(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ writer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_GetAttribute(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToAttribute(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFirstAttribute(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNextAttribute(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_GetNamespace(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNamespace(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFirstNamespace(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNamespaceScope_t /* System.Xml.XPath.XPathNamespaceScope */ namespaceScope,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNextNamespace(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNamespaceScope_t /* System.Xml.XPath.XPathNamespaceScope */ namespaceScope,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFirstNamespace_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNextNamespace_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNext_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToPrevious(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFirst_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFirstChild(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToParent(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_MoveToRoot(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveTo_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToId(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ id,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToChild(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToChild_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFollowing(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFollowing_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ end,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFollowing_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToFollowing_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ end,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNext_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_MoveToNext_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_IsSamePosition(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_IsDescendant(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ nav,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeOrder_t /* System.Xml.XmlNodeOrder */
System_Xml_XPath_XPathNavigator_ComparePosition(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ nav,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_CheckValidity(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */ schemas,
	System_Xml_Schema_ValidationEventHandler_t _Nonnull /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */
System_Xml_XPath_XPathNavigator_Compile(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNavigator_SelectSingleNode(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNavigator_SelectSingleNode_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ resolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNavigator_SelectSingleNode_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */ expression,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_Select_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_Select_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ resolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_Select_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */ expr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_Evaluate(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_Evaluate_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ resolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_Evaluate_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */ expr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_Evaluate_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */ expr,
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ context,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_Matches(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */ expr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_Matches_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectChildren(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectChildren_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectAncestors(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	bool /* System.Boolean */ matchSelf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectAncestors_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	bool /* System.Boolean */ matchSelf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectDescendants(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */ type,
	bool /* System.Boolean */ matchSelf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNavigator_SelectDescendants_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	bool /* System.Boolean */ matchSelf,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_PrependChild(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_AppendChild(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_InsertAfter(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_InsertBefore(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_CreateAttributes(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XPath_XPathNavigator_ReplaceRange(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ lastSiblingToReplace,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_ReplaceSelf(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ newNode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_ReplaceSelf_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ newNode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_ReplaceSelf_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ newNode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_AppendChild_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_AppendChild_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_AppendChild_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_PrependChild_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_PrependChild_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_PrependChild_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertBefore_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertBefore_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertBefore_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertAfter_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nonnull /* System.String */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertAfter_2(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertAfter_3(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ newSibling,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_DeleteRange(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ lastSiblingToDelete,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_DeleteSelf(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_PrependChildElement(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_AppendChildElement(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertElementBefore(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InsertElementAfter(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_CreateAttribute_1(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_IsNode_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_XPath_XPathNavigator_XmlType_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathNavigator_TypedValue_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathNavigator_ValueType_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_ValueAsBoolean_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_Xml_XPath_XPathNavigator_ValueAsDateTime_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_Xml_XPath_XPathNavigator_ValueAsDouble_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XPath_XPathNavigator_ValueAsInt_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_Xml_XPath_XPathNavigator_ValueAsLong_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */
System_Xml_XPath_XPathNavigator_NameTable_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_IEqualityComparer_t _Nonnull /* System.Collections.IEqualityComparer */
System_Xml_XPath_XPathNavigator_NavigatorComparer_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XPath_XPathNodeType_t /* System.Xml.XPath.XPathNodeType */
System_Xml_XPath_XPathNavigator_NodeType_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_LocalName_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_Name_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_NamespaceURI_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_Prefix_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_BaseURI_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_IsEmptyElement_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_XmlLang_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Xml_XPath_XPathNavigator_UnderlyingObject_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_HasAttributes_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_HasChildren_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XPath_XPathNavigator_SchemaInfo_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathNavigator_CanEdit_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_OuterXml_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_OuterXml_Set(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathNavigator_InnerXml_Get(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_InnerXml_Set(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathNavigator_TypeOf(
	void
);

void /* System.Void */
System_Xml_XPath_XPathNavigator_Destroy(
	System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */ self
);

#pragma mark - END APIs of System.Xml.XPath.XPathNavigator

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathItem
System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathItem_ValueAs(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathItem_ValueAs_1(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ nsResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathItem_IsNode_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_XPath_XPathItem_XmlType_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathItem_Value_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nonnull /* System.Object */
System_Xml_XPath_XPathItem_TypedValue_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathItem_ValueType_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XPath_XPathItem_ValueAsBoolean_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_DateTime_t _Nonnull /* System.DateTime */
System_Xml_XPath_XPathItem_ValueAsDateTime_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


double /* System.Double */
System_Xml_XPath_XPathItem_ValueAsDouble_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XPath_XPathItem_ValueAsInt_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_Xml_XPath_XPathItem_ValueAsLong_Get(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathItem_TypeOf(
	void
);

void /* System.Void */
System_Xml_XPath_XPathItem_Destroy(
	System_Xml_XPath_XPathItem_t _Nullable /* System.Xml.XPath.XPathItem */ self
);

#pragma mark - END APIs of System.Xml.XPath.XPathItem

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaType
System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_XmlSchemaType_GetBuiltInSimpleType(
	System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */ qualifiedName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaSimpleType_t _Nonnull /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_XmlSchemaType_GetBuiltInSimpleType_1(
	System_Xml_Schema_XmlTypeCode_t /* System.Xml.Schema.XmlTypeCode */ typeCode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */
System_Xml_Schema_XmlSchemaType_GetBuiltInComplexType(
	System_Xml_Schema_XmlTypeCode_t /* System.Xml.Schema.XmlTypeCode */ typeCode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */
System_Xml_Schema_XmlSchemaType_GetBuiltInComplexType_1(
	System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */ qualifiedName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaType_IsDerivedFrom(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ derivedType,
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ baseType,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ except,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaType_t _Nonnull /* System.Xml.Schema.XmlSchemaType */
System_Xml_Schema_XmlSchemaType_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaType_Name_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaType_Name_Set(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaType_Final_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaType_Final_Set(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaType_QualifiedName_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaType_FinalResolved_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Xml_Schema_XmlSchemaType_BaseSchemaType_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_Schema_XmlSchemaType_BaseXmlSchemaType_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaType_DerivedBy_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */
System_Xml_Schema_XmlSchemaType_Datatype_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_XmlSchemaType_IsMixed_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaType_IsMixed_Set(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlTypeCode_t /* System.Xml.Schema.XmlTypeCode */
System_Xml_Schema_XmlSchemaType_TypeCode_Get(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaType_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaType_Destroy(
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaType

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaAnnotated
System_Xml_Schema_XmlSchemaAnnotated_t _Nonnull /* System.Xml.Schema.XmlSchemaAnnotated */
System_Xml_Schema_XmlSchemaAnnotated_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAnnotated_Id_Get(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotated_Id_Set(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */
System_Xml_Schema_XmlSchemaAnnotated_Annotation_Get(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotated_Annotation_Set(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */
System_Xml_Schema_XmlSchemaAnnotated_UnhandledAttributes_Get(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotated_UnhandledAttributes_Set(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self,
	System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaAnnotated_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotated_Destroy(
	System_Xml_Schema_XmlSchemaAnnotated_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotated */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaAnnotated

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaObject
int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaObject_LineNumber_Get(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_LineNumber_Set(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaObject_LinePosition_Get(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_LinePosition_Set(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaObject_SourceUri_Get(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_SourceUri_Set(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */
System_Xml_Schema_XmlSchemaObject_Parent_Get(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_Parent_Set(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Serialization_XmlSerializerNamespaces_t _Nonnull /* System.Xml.Serialization.XmlSerializerNamespaces */
System_Xml_Schema_XmlSchemaObject_Namespaces_Get(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_Namespaces_Set(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self,
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nullable /* System.Xml.Serialization.XmlSerializerNamespaces */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaObject_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObject_Destroy(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaObject

#pragma mark - BEGIN APIs of System.Xml.Serialization.XmlSerializerNamespaces
void /* System.Void */
System_Xml_Serialization_XmlSerializerNamespaces_Add(
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nullable /* System.Xml.Serialization.XmlSerializerNamespaces */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlQualifiedName_Array_t _Nonnull /* System.Xml.XmlQualifiedName[] */
System_Xml_Serialization_XmlSerializerNamespaces_ToArray(
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nullable /* System.Xml.Serialization.XmlSerializerNamespaces */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Serialization_XmlSerializerNamespaces_t _Nonnull /* System.Xml.Serialization.XmlSerializerNamespaces */
System_Xml_Serialization_XmlSerializerNamespaces_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Serialization_XmlSerializerNamespaces_t _Nonnull /* System.Xml.Serialization.XmlSerializerNamespaces */
System_Xml_Serialization_XmlSerializerNamespaces_Create_1(
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nonnull /* System.Xml.Serialization.XmlSerializerNamespaces */ namespaces,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Serialization_XmlSerializerNamespaces_t _Nonnull /* System.Xml.Serialization.XmlSerializerNamespaces */
System_Xml_Serialization_XmlSerializerNamespaces_Create_2(
	System_Xml_XmlQualifiedName_Array_t _Nonnull /* System.Xml.XmlQualifiedName[] */ namespaces,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_Serialization_XmlSerializerNamespaces_Count_Get(
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nullable /* System.Xml.Serialization.XmlSerializerNamespaces */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Serialization_XmlSerializerNamespaces_TypeOf(
	void
);

void /* System.Void */
System_Xml_Serialization_XmlSerializerNamespaces_Destroy(
	System_Xml_Serialization_XmlSerializerNamespaces_t _Nullable /* System.Xml.Serialization.XmlSerializerNamespaces */ self
);

#pragma mark - END APIs of System.Xml.Serialization.XmlSerializerNamespaces

#pragma mark - BEGIN APIs of System.Xml.XmlQualifiedName[]
#pragma mark - END APIs of System.Xml.XmlQualifiedName[]

#pragma mark - BEGIN APIs of System.Xml.XmlQualifiedName
int32_t /* System.Int32 */
System_Xml_XmlQualifiedName_GetHashCode(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlQualifiedName_ToString(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlQualifiedName_Equals(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Object_t _Nullable /* System.Object */ other,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlQualifiedName_ToString_1(
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_XmlQualifiedName_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_XmlQualifiedName_Create_1(
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_XmlQualifiedName_Create_2(
	System_String_t _Nullable /* System.String */ name,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlQualifiedName_Namespace_Get(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlQualifiedName_Name_Get(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlQualifiedName_IsEmpty_Get(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_XmlQualifiedName_Empty_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlQualifiedName_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlQualifiedName_Destroy(
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ self
);

#pragma mark - END APIs of System.Xml.XmlQualifiedName


#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaAnnotation
System_Xml_Schema_XmlSchemaAnnotation_t _Nonnull /* System.Xml.Schema.XmlSchemaAnnotation */
System_Xml_Schema_XmlSchemaAnnotation_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAnnotation_Id_Get(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotation_Id_Set(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchemaAnnotation_Items_Get(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */
System_Xml_Schema_XmlSchemaAnnotation_UnhandledAttributes_Get(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotation_UnhandledAttributes_Set(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self,
	System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaAnnotation_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnnotation_Destroy(
	System_Xml_Schema_XmlSchemaAnnotation_t _Nullable /* System.Xml.Schema.XmlSchemaAnnotation */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaAnnotation

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaObjectCollection
System_Xml_Schema_XmlSchemaObjectEnumerator_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectEnumerator */
System_Xml_Schema_XmlSchemaObjectCollection_GetEnumerator(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaObjectCollection_Add(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */ item,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectCollection_Insert(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	int32_t /* System.Int32 */ index,
	System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */ item,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaObjectCollection_IndexOf(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */ item,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaObjectCollection_Contains(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */ item,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectCollection_Remove(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */ item,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectCollection_CopyTo(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	System_Xml_Schema_XmlSchemaObject_Array_t _Nonnull /* System.Xml.Schema.XmlSchemaObject[] */ array,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchemaObjectCollection_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchemaObjectCollection_Create_1(
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ parent,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */
System_Xml_Schema_XmlSchemaObjectCollection_Item_Get(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectCollection_Item_Set(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self,
	int32_t /* System.Int32 */ index,
	System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaObjectCollection_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectCollection_Destroy(
	System_Xml_Schema_XmlSchemaObjectCollection_t _Nullable /* System.Xml.Schema.XmlSchemaObjectCollection */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaObjectCollection

#pragma mark - BEGIN APIs of System.Collections.CollectionBase
void /* System.Void */
System_Collections_CollectionBase_Clear(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_CollectionBase_RemoveAt(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Collections_CollectionBase_GetEnumerator(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Collections_CollectionBase_Capacity_Get(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Collections_CollectionBase_Capacity_Set(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Collections_CollectionBase_Count_Get(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Collections_CollectionBase_TypeOf(
	void
);

void /* System.Void */
System_Collections_CollectionBase_Destroy(
	System_Collections_CollectionBase_t _Nullable /* System.Collections.CollectionBase */ self
);

#pragma mark - END APIs of System.Collections.CollectionBase

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaObjectEnumerator
void /* System.Void */
System_Xml_Schema_XmlSchemaObjectEnumerator_Reset(
	System_Xml_Schema_XmlSchemaObjectEnumerator_t _Nullable /* System.Xml.Schema.XmlSchemaObjectEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaObjectEnumerator_MoveNext(
	System_Xml_Schema_XmlSchemaObjectEnumerator_t _Nullable /* System.Xml.Schema.XmlSchemaObjectEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaObject_t _Nonnull /* System.Xml.Schema.XmlSchemaObject */
System_Xml_Schema_XmlSchemaObjectEnumerator_Current_Get(
	System_Xml_Schema_XmlSchemaObjectEnumerator_t _Nullable /* System.Xml.Schema.XmlSchemaObjectEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaObjectEnumerator_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectEnumerator_Destroy(
	System_Xml_Schema_XmlSchemaObjectEnumerator_t _Nullable /* System.Xml.Schema.XmlSchemaObjectEnumerator */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaObjectEnumerator

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaObject[]
#pragma mark - END APIs of System.Xml.Schema.XmlSchemaObject[]


#pragma mark - BEGIN APIs of System.Xml.XmlAttribute[]
#pragma mark - END APIs of System.Xml.XmlAttribute[]

#pragma mark - BEGIN APIs of System.Xml.XmlAttribute
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlAttribute_CloneNode(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttribute_InsertBefore(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ refChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttribute_InsertAfter(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ refChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlAttribute_ReplaceChild(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ oldChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlAttribute_RemoveChild(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ oldChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttribute_PrependChild(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttribute_AppendChild(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ newChild,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttribute_WriteTo(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttribute_WriteContentTo(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttribute_ParentNode_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_Name_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_LocalName_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_NamespaceURI_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_Prefix_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttribute_Prefix_Set(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlAttribute_NodeType_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlAttribute_OwnerDocument_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_Value_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttribute_Value_Set(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nonnull /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XmlAttribute_SchemaInfo_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlAttribute_InnerText_Set(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlAttribute_Specified_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */
System_Xml_XmlAttribute_OwnerElement_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlAttribute_InnerXml_Set(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlAttribute_BaseURI_Get(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlAttribute_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlAttribute_Destroy(
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ self
);

#pragma mark - END APIs of System.Xml.XmlAttribute

#pragma mark - BEGIN APIs of System.Xml.XmlDocument
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocument_CloneNode(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlDocument_CreateAttribute(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlCDataSection_t _Nonnull /* System.Xml.XmlCDataSection */
System_Xml_XmlDocument_CreateCDataSection(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlComment_t _Nonnull /* System.Xml.XmlComment */
System_Xml_XmlDocument_CreateComment(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDocumentType_t _Nonnull /* System.Xml.XmlDocumentType */
System_Xml_XmlDocument_CreateDocumentType(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ publicId,
	System_String_t _Nullable /* System.String */ systemId,
	System_String_t _Nullable /* System.String */ internalSubset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDocumentFragment_t _Nonnull /* System.Xml.XmlDocumentFragment */
System_Xml_XmlDocument_CreateDocumentFragment(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlElement_t _Nonnull /* System.Xml.XmlElement */
System_Xml_XmlDocument_CreateElement(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlEntityReference_t _Nonnull /* System.Xml.XmlEntityReference */
System_Xml_XmlDocument_CreateEntityReference(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlProcessingInstruction_t _Nonnull /* System.Xml.XmlProcessingInstruction */
System_Xml_XmlDocument_CreateProcessingInstruction(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ target,
	System_String_t _Nullable /* System.String */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDeclaration_t _Nonnull /* System.Xml.XmlDeclaration */
System_Xml_XmlDocument_CreateXmlDeclaration(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ version,
	System_String_t _Nullable /* System.String */ encoding,
	System_String_t _Nullable /* System.String */ standalone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlText_t _Nonnull /* System.Xml.XmlText */
System_Xml_XmlDocument_CreateTextNode(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlSignificantWhitespace_t _Nonnull /* System.Xml.XmlSignificantWhitespace */
System_Xml_XmlDocument_CreateSignificantWhitespace(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XmlDocument_CreateNavigator(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWhitespace_t _Nonnull /* System.Xml.XmlWhitespace */
System_Xml_XmlDocument_CreateWhitespace(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nonnull /* System.Xml.XmlNodeList */
System_Xml_XmlDocument_GetElementsByTagName(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlDocument_CreateAttribute_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ qualifiedName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlElement_t _Nonnull /* System.Xml.XmlElement */
System_Xml_XmlDocument_CreateElement_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ qualifiedName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nonnull /* System.Xml.XmlNodeList */
System_Xml_XmlDocument_GetElementsByTagName_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */
System_Xml_XmlDocument_GetElementById(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ elementId,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocument_ImportNode(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ node,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlDocument_CreateAttribute_2(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlElement_t _Nonnull /* System.Xml.XmlElement */
System_Xml_XmlDocument_CreateElement_2(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocument_CreateNode(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */ type,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocument_CreateNode_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ nodeTypeString,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocument_CreateNode_2(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */ type,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlDocument_ReadNode(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Load(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ filename,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Load_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ inStream,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Load_2(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ txtReader,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Load_3(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_LoadXml(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ xml,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Save(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nonnull /* System.String */ filename,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Save_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ outStream,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Save_2(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ writer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Save_3(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_WriteTo(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_WriteContentTo(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ xw,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Validate(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Validate_1(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */ nodeToValidate,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlDocument_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlDocument_Create_2(
	System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */ nt,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlDocument_NodeType_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlDocument_ParentNode_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */
System_Xml_XmlDocument_DocumentType_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlImplementation_t _Nonnull /* System.Xml.XmlImplementation */
System_Xml_XmlDocument_Implementation_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocument_Name_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocument_LocalName_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */
System_Xml_XmlDocument_DocumentElement_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */
System_Xml_XmlDocument_OwnerDocument_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */
System_Xml_XmlDocument_Schemas_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_Schemas_Set(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlDocument_XmlResolver_Set(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */
System_Xml_XmlDocument_NameTable_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlDocument_PreserveWhitespace_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_PreserveWhitespace_Set(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlDocument_IsReadOnly_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlDocument_InnerText_Set(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocument_InnerXml_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocument_InnerXml_Set(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nonnull /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XmlDocument_SchemaInfo_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocument_BaseURI_Get(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlDocument_NodeInserting_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeInserting_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


void /* System.Void */
System_Xml_XmlDocument_NodeInserted_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeInserted_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


void /* System.Void */
System_Xml_XmlDocument_NodeRemoving_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeRemoving_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


void /* System.Void */
System_Xml_XmlDocument_NodeRemoved_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeRemoved_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


void /* System.Void */
System_Xml_XmlDocument_NodeChanging_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeChanging_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


void /* System.Void */
System_Xml_XmlDocument_NodeChanged_Add(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);

void /* System.Void */
System_Xml_XmlDocument_NodeChanged_Remove(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self,
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ value
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlDocument_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlDocument_Destroy(
	System_Xml_XmlDocument_t _Nullable /* System.Xml.XmlDocument */ self
);

#pragma mark - END APIs of System.Xml.XmlDocument

#pragma mark - BEGIN APIs of System.Xml.XmlDocumentType
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocumentType_CloneNode(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocumentType_WriteTo(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocumentType_WriteContentTo(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlDocumentType_Name_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocumentType_LocalName_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlDocumentType_NodeType_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlDocumentType_IsReadOnly_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNamedNodeMap_t _Nonnull /* System.Xml.XmlNamedNodeMap */
System_Xml_XmlDocumentType_Entities_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNamedNodeMap_t _Nonnull /* System.Xml.XmlNamedNodeMap */
System_Xml_XmlDocumentType_Notations_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlDocumentType_PublicId_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlDocumentType_SystemId_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlDocumentType_InternalSubset_Get(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlDocumentType_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlDocumentType_Destroy(
	System_Xml_XmlDocumentType_t _Nullable /* System.Xml.XmlDocumentType */ self
);

#pragma mark - END APIs of System.Xml.XmlDocumentType

#pragma mark - BEGIN APIs of System.Xml.XmlLinkedNode
System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlLinkedNode_PreviousSibling_Get(
	System_Xml_XmlLinkedNode_t _Nullable /* System.Xml.XmlLinkedNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlLinkedNode_NextSibling_Get(
	System_Xml_XmlLinkedNode_t _Nullable /* System.Xml.XmlLinkedNode */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlLinkedNode_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlLinkedNode_Destroy(
	System_Xml_XmlLinkedNode_t _Nullable /* System.Xml.XmlLinkedNode */ self
);

#pragma mark - END APIs of System.Xml.XmlLinkedNode

#pragma mark - BEGIN APIs of System.Xml.XmlNamedNodeMap
System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_GetNamedItem(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_SetNamedItem(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ node,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_RemoveNamedItem(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_Item(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_GetNamedItem_1(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNamedNodeMap_RemoveNamedItem_1(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Xml_XmlNamedNodeMap_GetEnumerator(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlNamedNodeMap_Count_Get(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNamedNodeMap_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNamedNodeMap_Destroy(
	System_Xml_XmlNamedNodeMap_t _Nullable /* System.Xml.XmlNamedNodeMap */ self
);

#pragma mark - END APIs of System.Xml.XmlNamedNodeMap

#pragma mark - BEGIN APIs of System.Xml.XmlWriter
void /* System.Void */
System_Xml_XmlWriter_WriteStartDocument(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartDocument_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	bool /* System.Boolean */ standalone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteEndDocument(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteDocType(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ pubid,
	System_String_t _Nullable /* System.String */ sysid,
	System_String_t _Nullable /* System.String */ subset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartElement(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartElement_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartElement_2(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteEndElement(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteFullEndElement(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteAttributeString(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteAttributeString_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteAttributeString_2(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartAttribute(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartAttribute_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteStartAttribute_2(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteEndAttribute(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteCData(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteComment(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteProcessingInstruction(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteEntityRef(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteCharEntity(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	wchar_t /* System.Char */ ch,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteWhitespace(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ ws,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteString(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteSurrogateCharEntity(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	wchar_t /* System.Char */ lowChar,
	wchar_t /* System.Char */ highChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteChars(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteRaw(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteRaw_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteBase64(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteBinHex(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_Close(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_Flush(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlWriter_LookupPrefix(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteNmToken(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteName(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteQualifiedName(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_2(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_3(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_DateTime_t _Nonnull /* System.DateTime */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_4(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_5(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_6(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_7(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_8(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteValue_9(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteAttributes(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteNode(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteNode_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ navigator,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteElementString(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteElementString_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_WriteElementString_2(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriter_Dispose(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create(
	System_String_t _Nonnull /* System.String */ outputFileName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_1(
	System_String_t _Nonnull /* System.String */ outputFileName,
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_2(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ output,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_3(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ output,
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_4(
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ output,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_5(
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ output,
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_6(
	System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */ output,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_7(
	System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */ output,
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_8(
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ output,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */
System_Xml_XmlWriter_Create_9(
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ output,
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteStartDocumentAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteStartDocumentAsync_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	bool /* System.Boolean */ standalone,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteEndDocumentAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteDocTypeAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ pubid,
	System_String_t _Nullable /* System.String */ sysid,
	System_String_t _Nullable /* System.String */ subset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteStartElementAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteEndElementAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteFullEndElementAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteAttributeStringAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteCDataAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteCommentAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteProcessingInstructionAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteEntityRefAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteCharEntityAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	wchar_t /* System.Char */ ch,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteWhitespaceAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ ws,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteStringAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ text,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteSurrogateCharEntityAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	wchar_t /* System.Char */ lowChar,
	wchar_t /* System.Char */ highChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteCharsAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteRawAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteRawAsync_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ data,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteBase64Async(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteBinHexAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_FlushAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteNmTokenAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteNameAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteQualifiedNameAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteAttributesAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteNodeAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteNodeAsync_1(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Xml_XPath_XPathNavigator_t _Nonnull /* System.Xml.XPath.XPathNavigator */ navigator,
	bool /* System.Boolean */ defattr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlWriter_WriteElementStringAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_String_t _Nullable /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ ns,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_Xml_XmlWriter_DisposeAsync(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */
System_Xml_XmlWriter_Settings_Get(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_WriteState_t /* System.Xml.WriteState */
System_Xml_XmlWriter_WriteState_Get(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlSpace_t /* System.Xml.XmlSpace */
System_Xml_XmlWriter_XmlSpace_Get(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlWriter_XmlLang_Get(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlWriter_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlWriter_Destroy(
	System_Xml_XmlWriter_t _Nullable /* System.Xml.XmlWriter */ self
);

#pragma mark - END APIs of System.Xml.XmlWriter

#pragma mark - BEGIN APIs of System.Xml.XmlWriterSettings
void /* System.Void */
System_Xml_XmlWriterSettings_Reset(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriterSettings_t _Nonnull /* System.Xml.XmlWriterSettings */
System_Xml_XmlWriterSettings_Clone(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlWriterSettings_t _Nonnull /* System.Xml.XmlWriterSettings */
System_Xml_XmlWriterSettings_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlWriterSettings_Async_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_Async_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_Xml_XmlWriterSettings_Encoding_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_Encoding_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_OmitXmlDeclaration_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_OmitXmlDeclaration_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_NewLineHandling_t /* System.Xml.NewLineHandling */
System_Xml_XmlWriterSettings_NewLineHandling_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_NewLineHandling_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Xml_NewLineHandling_t /* System.Xml.NewLineHandling */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlWriterSettings_NewLineChars_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_NewLineChars_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_Indent_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_Indent_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlWriterSettings_IndentChars_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_IndentChars_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_NewLineOnAttributes_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_NewLineOnAttributes_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_CloseOutput_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_CloseOutput_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_ConformanceLevel_t /* System.Xml.ConformanceLevel */
System_Xml_XmlWriterSettings_ConformanceLevel_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_ConformanceLevel_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Xml_ConformanceLevel_t /* System.Xml.ConformanceLevel */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_CheckCharacters_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_CheckCharacters_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_NamespaceHandling_t /* System.Xml.NamespaceHandling */
System_Xml_XmlWriterSettings_NamespaceHandling_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_NamespaceHandling_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Xml_NamespaceHandling_t /* System.Xml.NamespaceHandling */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_WriteEndDocumentOnClose_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_WriteEndDocumentOnClose_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlOutputMethod_t /* System.Xml.XmlOutputMethod */
System_Xml_XmlWriterSettings_OutputMethod_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlWriterSettings_DoNotEscapeUriAttributes_Get(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWriterSettings_DoNotEscapeUriAttributes_Set(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlWriterSettings_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlWriterSettings_Destroy(
	System_Xml_XmlWriterSettings_t _Nullable /* System.Xml.XmlWriterSettings */ self
);

#pragma mark - END APIs of System.Xml.XmlWriterSettings

#pragma mark - BEGIN APIs of System.Xml.XmlReader
System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadContentAsObject(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadContentAsBoolean(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Xml_XmlReader_ReadContentAsDateTime(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */
System_Xml_XmlReader_ReadContentAsDateTimeOffset(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Xml_XmlReader_ReadContentAsDouble(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

float /* System.Single */
System_Xml_XmlReader_ReadContentAsFloat(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Xml_XmlReader_ReadContentAsDecimal(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadContentAsInt(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Xml_XmlReader_ReadContentAsLong(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadContentAsString(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadContentAs_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ namespaceResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadElementContentAsObject(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadElementContentAsObject_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadElementContentAsBoolean(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadElementContentAsBoolean_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Xml_XmlReader_ReadElementContentAsDateTime(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_DateTime_t _Nonnull /* System.DateTime */
System_Xml_XmlReader_ReadElementContentAsDateTime_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Xml_XmlReader_ReadElementContentAsDouble(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

double /* System.Double */
System_Xml_XmlReader_ReadElementContentAsDouble_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

float /* System.Single */
System_Xml_XmlReader_ReadElementContentAsFloat(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

float /* System.Single */
System_Xml_XmlReader_ReadElementContentAsFloat_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Xml_XmlReader_ReadElementContentAsDecimal(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Decimal_t _Nonnull /* System.Decimal */
System_Xml_XmlReader_ReadElementContentAsDecimal_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadElementContentAsInt(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadElementContentAsInt_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Xml_XmlReader_ReadElementContentAsLong(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int64_t /* System.Int64 */
System_Xml_XmlReader_ReadElementContentAsLong_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadElementContentAsString(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadElementContentAsString_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadElementContentAs_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Xml_IXmlNamespaceResolver_t _Nonnull /* System.Xml.IXmlNamespaceResolver */ namespaceResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_XmlReader_ReadElementContentAs_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Type_t _Nonnull /* System.Type */ returnType,
	System_Xml_IXmlNamespaceResolver_t _Nonnull /* System.Xml.IXmlNamespaceResolver */ namespaceResolver,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlReader_GetAttribute(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlReader_GetAttribute_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_GetAttribute_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_MoveToAttribute(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_MoveToAttribute_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_MoveToAttribute_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_MoveToFirstAttribute(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_MoveToNextAttribute(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_MoveToElement(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadAttributeValue(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_Read_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_Close(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_Skip(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlReader_LookupNamespace(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_ResolveEntity(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadContentAsBase64(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadElementContentAsBase64(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadContentAsBinHex(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadElementContentAsBinHex(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlReader_ReadValueChunk(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadString(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlReader_MoveToContent(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_ReadStartElement(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_ReadStartElement_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_ReadStartElement_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localname,
	System_String_t _Nonnull /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadElementString(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadElementString_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadElementString_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localname,
	System_String_t _Nonnull /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_ReadEndElement(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_IsStartElement(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_IsStartElement_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_IsStartElement_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localname,
	System_String_t _Nonnull /* System.String */ ns,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToFollowing(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToFollowing_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToDescendant(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToDescendant_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToNextSibling(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_ReadToNextSibling_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_IsName(
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReader_IsNameToken(
	System_String_t _Nonnull /* System.String */ str,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadInnerXml(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_ReadOuterXml(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_ReadSubtree(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReader_Dispose(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create(
	System_String_t _Nonnull /* System.String */ inputUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_1(
	System_String_t _Nonnull /* System.String */ inputUri,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_2(
	System_String_t _Nonnull /* System.String */ inputUri,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ inputContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_3(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ input,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_4(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_5(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_String_t _Nullable /* System.String */ baseUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_6(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ inputContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_7(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ input,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_8(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_9(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_String_t _Nullable /* System.String */ baseUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_10(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ input,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ inputContext,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */
System_Xml_XmlReader_Create_11(
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ settings,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_Xml_XmlReader_SkipAsync(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */
System_Xml_XmlReader_Settings_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlReader_NodeType_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_Name_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_LocalName_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_NamespaceURI_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_Prefix_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_HasValue_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_Value_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XmlReader_Depth_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_BaseURI_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_IsEmptyElement_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_IsDefault_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


wchar_t /* System.Char */
System_Xml_XmlReader_QuoteChar_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlSpace_t /* System.Xml.XmlSpace */
System_Xml_XmlReader_XmlSpace_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_XmlLang_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XmlReader_SchemaInfo_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlReader_ValueType_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XmlReader_AttributeCount_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlReader_Item_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlReader_Item_Get_1(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlReader_Item_Get_2(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_EOF_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_ReadState_t /* System.Xml.ReadState */
System_Xml_XmlReader_ReadState_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */
System_Xml_XmlReader_NameTable_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_CanResolveEntity_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_CanReadBinaryContent_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_CanReadValueChunk_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReader_HasAttributes_Get(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlReader_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlReader_Destroy(
	System_Xml_XmlReader_t _Nullable /* System.Xml.XmlReader */ self
);

#pragma mark - END APIs of System.Xml.XmlReader

#pragma mark - BEGIN APIs of System.Xml.XmlReaderSettings
void /* System.Void */
System_Xml_XmlReaderSettings_Reset(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReaderSettings_t _Nonnull /* System.Xml.XmlReaderSettings */
System_Xml_XmlReaderSettings_Clone(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlReaderSettings_t _Nonnull /* System.Xml.XmlReaderSettings */
System_Xml_XmlReaderSettings_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlReaderSettings_Async_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_Async_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */
System_Xml_XmlReaderSettings_NameTable_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_NameTable_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlReaderSettings_XmlResolver_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XmlReaderSettings_LineNumberOffset_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_LineNumberOffset_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XmlReaderSettings_LinePositionOffset_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_LinePositionOffset_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_ConformanceLevel_t /* System.Xml.ConformanceLevel */
System_Xml_XmlReaderSettings_ConformanceLevel_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_ConformanceLevel_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_ConformanceLevel_t /* System.Xml.ConformanceLevel */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_CheckCharacters_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_CheckCharacters_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_Xml_XmlReaderSettings_MaxCharactersInDocument_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_MaxCharactersInDocument_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int64_t /* System.Int64 */
System_Xml_XmlReaderSettings_MaxCharactersFromEntities_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_MaxCharactersFromEntities_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_IgnoreWhitespace_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_IgnoreWhitespace_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_IgnoreProcessingInstructions_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_IgnoreProcessingInstructions_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_IgnoreComments_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_IgnoreComments_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_ProhibitDtd_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_ProhibitDtd_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_DtdProcessing_t /* System.Xml.DtdProcessing */
System_Xml_XmlReaderSettings_DtdProcessing_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_DtdProcessing_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_DtdProcessing_t /* System.Xml.DtdProcessing */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlReaderSettings_CloseInput_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_CloseInput_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_ValidationType_t /* System.Xml.ValidationType */
System_Xml_XmlReaderSettings_ValidationType_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_ValidationType_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_ValidationType_t /* System.Xml.ValidationType */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaValidationFlags_t /* System.Xml.Schema.XmlSchemaValidationFlags */
System_Xml_XmlReaderSettings_ValidationFlags_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_ValidationFlags_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_Schema_XmlSchemaValidationFlags_t /* System.Xml.Schema.XmlSchemaValidationFlags */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */
System_Xml_XmlReaderSettings_Schemas_Get(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlReaderSettings_Schemas_Set(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_XmlReaderSettings_ValidationEventHandler_Add(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ value
);

void /* System.Void */
System_Xml_XmlReaderSettings_ValidationEventHandler_Remove(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ value
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlReaderSettings_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlReaderSettings_Destroy(
	System_Xml_XmlReaderSettings_t _Nullable /* System.Xml.XmlReaderSettings */ self
);

#pragma mark - END APIs of System.Xml.XmlReaderSettings

#pragma mark - BEGIN APIs of System.Xml.XmlNameTable
System_String_t _Nullable /* System.String */
System_Xml_XmlNameTable_Get(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ array,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlNameTable_Get_1(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ self,
	System_String_t _Nonnull /* System.String */ array,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlNameTable_Add(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ array,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlNameTable_Add_1(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ self,
	System_String_t _Nonnull /* System.String */ array,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNameTable_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNameTable_Destroy(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ self
);

#pragma mark - END APIs of System.Xml.XmlNameTable

#pragma mark - BEGIN APIs of System.Xml.XmlResolver
System_Object_t _Nullable /* System.Object */
System_Xml_XmlResolver_GetEntity(
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ self,
	System_Uri_t _Nonnull /* System.Uri */ absoluteUri,
	System_String_t _Nullable /* System.String */ role,
	System_Type_t _Nullable /* System.Type */ ofObjectToReturn,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Xml_XmlResolver_ResolveUri(
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ self,
	System_Uri_t _Nullable /* System.Uri */ baseUri,
	System_String_t _Nullable /* System.String */ relativeUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlResolver_SupportsType(
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ self,
	System_Uri_t _Nonnull /* System.Uri */ absoluteUri,
	System_Type_t _Nullable /* System.Type */ type,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlResolver_Credentials_Set(
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ self,
	System_Net_ICredentials_t _Nullable /* System.Net.ICredentials */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlResolver_t _Nonnull /* System.Xml.XmlResolver */
System_Xml_XmlResolver_FileSystemResolver_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlResolver_t _Nonnull /* System.Xml.XmlResolver */
System_Xml_XmlResolver_ThrowingResolver_Get(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlResolver_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlResolver_Destroy(
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ self
);

#pragma mark - END APIs of System.Xml.XmlResolver

#pragma mark - BEGIN APIs of System.Uri
System_UriHostNameType_t /* System.UriHostNameType */
System_Uri_CheckHostName(
	System_String_t _Nullable /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_GetLeftPart(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_UriPartial_t /* System.UriPartial */ part,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_HexEscape(
	wchar_t /* System.Char */ character,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

wchar_t /* System.Char */
System_Uri_HexUnescape(
	System_String_t _Nonnull /* System.String */ pattern,
	int32_t* /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_IsHexEncoding(
	System_String_t _Nonnull /* System.String */ pattern,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_CheckSchemeName(
	System_String_t _Nullable /* System.String */ schemeName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_IsHexDigit(
	wchar_t /* System.Char */ character,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Uri_FromHex(
	wchar_t /* System.Char */ digit,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Uri_GetHashCode(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_ToString(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_Equals(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Object_t _Nullable /* System.Object */ comparand,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_MakeRelativeUri(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Uri_t _Nonnull /* System.Uri */ uri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_MakeRelative_1(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Uri_t _Nonnull /* System.Uri */ toUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_TryCreate(
	System_String_t _Nullable /* System.String */ uriString,
	System_UriKind_t /* System.UriKind */ uriKind,
	System_Uri_t _Nullable* _Nullable /* System.Uri */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_TryCreate_1(
	System_String_t _Nullable /* System.String */ uriString,
	System_UriCreationOptions_t _Nonnull* _Nonnull /* System.UriCreationOptions */ creationOptions,
	System_Uri_t _Nullable* _Nullable /* System.Uri */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_TryCreate_2(
	System_Uri_t _Nullable /* System.Uri */ baseUri,
	System_String_t _Nullable /* System.String */ relativeUri,
	System_Uri_t _Nullable* _Nullable /* System.Uri */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_TryCreate_3(
	System_Uri_t _Nullable /* System.Uri */ baseUri,
	System_Uri_t _Nullable /* System.Uri */ relativeUri,
	System_Uri_t _Nullable* _Nullable /* System.Uri */ result,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_GetComponents(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_UriComponents_t /* System.UriComponents */ components,
	System_UriFormat_t /* System.UriFormat */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Uri_Compare(
	System_Uri_t _Nullable /* System.Uri */ uri1,
	System_Uri_t _Nullable /* System.Uri */ uri2,
	System_UriComponents_t /* System.UriComponents */ partsToCompare,
	System_UriFormat_t /* System.UriFormat */ compareFormat,
	System_StringComparison_t /* System.StringComparison */ comparisonType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_IsWellFormedOriginalString(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_IsWellFormedUriString(
	System_String_t _Nullable /* System.String */ uriString,
	System_UriKind_t /* System.UriKind */ uriKind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_UnescapeDataString(
	System_String_t _Nonnull /* System.String */ stringToUnescape,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_EscapeUriString(
	System_String_t _Nonnull /* System.String */ stringToEscape,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_EscapeDataString(
	System_String_t _Nonnull /* System.String */ stringToEscape,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Uri_IsBaseOf(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Uri_t _Nonnull /* System.Uri */ uri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create(
	System_String_t _Nonnull /* System.String */ uriString,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_1(
	System_String_t _Nonnull /* System.String */ uriString,
	bool /* System.Boolean */ dontEscape,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_2(
	System_Uri_t _Nonnull /* System.Uri */ baseUri,
	System_String_t _Nullable /* System.String */ relativeUri,
	bool /* System.Boolean */ dontEscape,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_3(
	System_String_t _Nonnull /* System.String */ uriString,
	System_UriKind_t /* System.UriKind */ uriKind,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_4(
	System_String_t _Nonnull /* System.String */ uriString,
	System_UriCreationOptions_t _Nonnull* _Nonnull /* System.UriCreationOptions */ creationOptions,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_5(
	System_Uri_t _Nonnull /* System.Uri */ baseUri,
	System_String_t _Nullable /* System.String */ relativeUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Uri_t _Nonnull /* System.Uri */
System_Uri_Create_6(
	System_Uri_t _Nonnull /* System.Uri */ baseUri,
	System_Uri_t _Nonnull /* System.Uri */ relativeUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Uri_AbsolutePath_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_AbsoluteUri_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_LocalPath_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_Authority_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_UriHostNameType_t /* System.UriHostNameType */
System_Uri_HostNameType_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_IsDefaultPort_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_IsFile_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_IsLoopback_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_PathAndQuery_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_Array_t _Nonnull /* System.String[] */
System_Uri_Segments_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_IsUnc_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_Host_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Uri_Port_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_Query_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_Fragment_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_Scheme_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_OriginalString_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_DnsSafeHost_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_IdnHost_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_IsAbsoluteUri_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Uri_UserEscaped_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_UserInfo_Get(
	System_Uri_t _Nullable /* System.Uri */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeFile_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeFtp_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeSftp_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeFtps_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeGopher_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeHttp_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeHttps_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeWs_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeWss_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeMailto_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeNews_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeNntp_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeSsh_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeTelnet_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeNetTcp_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_UriSchemeNetPipe_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Uri_SchemeDelimiter_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Uri_TypeOf(
	void
);

void /* System.Void */
System_Uri_Destroy(
	System_Uri_t _Nullable /* System.Uri */ self
);

#pragma mark - END APIs of System.Uri


#pragma mark - BEGIN APIs of System.UriCreationOptions
bool /* System.Boolean */
System_UriCreationOptions_DangerousDisablePathAndQueryCanonicalization_Get(
	System_UriCreationOptions_t _Nonnull /* System.UriCreationOptions */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_UriCreationOptions_DangerousDisablePathAndQueryCanonicalization_Set(
	System_UriCreationOptions_t _Nonnull /* System.UriCreationOptions */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_UriCreationOptions_t _Nonnull /* System.UriCreationOptions */
System_UriCreationOptions_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_UriCreationOptions_TypeOf(
	void
);

void /* System.Void */
System_UriCreationOptions_Destroy(
	System_UriCreationOptions_t _Nonnull /* System.UriCreationOptions */ self
);

#pragma mark - END APIs of System.UriCreationOptions


#pragma mark - BEGIN APIs of System.Net.ICredentials
System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */
System_Net_ICredentials_GetCredential(
	System_Net_ICredentials_t _Nullable /* System.Net.ICredentials */ self,
	System_Uri_t _Nonnull /* System.Uri */ uri,
	System_String_t _Nonnull /* System.String */ authType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Net_ICredentials_TypeOf(
	void
);

void /* System.Void */
System_Net_ICredentials_Destroy(
	System_Net_ICredentials_t _Nullable /* System.Net.ICredentials */ self
);

#pragma mark - END APIs of System.Net.ICredentials

#pragma mark - BEGIN APIs of System.Net.NetworkCredential
System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_GetCredential(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Uri_t _Nullable /* System.Uri */ uri,
	System_String_t _Nullable /* System.String */ authenticationType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_GetCredential_1(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_String_t _Nullable /* System.String */ host,
	int32_t /* System.Int32 */ port,
	System_String_t _Nullable /* System.String */ authenticationType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_Create_1(
	System_String_t _Nullable /* System.String */ userName,
	System_String_t _Nullable /* System.String */ password,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_Create_2(
	System_String_t _Nullable /* System.String */ userName,
	System_String_t _Nullable /* System.String */ password,
	System_String_t _Nullable /* System.String */ domain,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_Create_3(
	System_String_t _Nullable /* System.String */ userName,
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ password,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Net_NetworkCredential_t _Nonnull /* System.Net.NetworkCredential */
System_Net_NetworkCredential_Create_4(
	System_String_t _Nullable /* System.String */ userName,
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ password,
	System_String_t _Nullable /* System.String */ domain,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Net_NetworkCredential_UserName_Get(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Net_NetworkCredential_UserName_Set(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Net_NetworkCredential_Password_Get(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Net_NetworkCredential_Password_Set(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Security_SecureString_t _Nonnull /* System.Security.SecureString */
System_Net_NetworkCredential_SecurePassword_Get(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Net_NetworkCredential_SecurePassword_Set(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Net_NetworkCredential_Domain_Get(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Net_NetworkCredential_Domain_Set(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Net_NetworkCredential_TypeOf(
	void
);

void /* System.Void */
System_Net_NetworkCredential_Destroy(
	System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */ self
);

#pragma mark - END APIs of System.Net.NetworkCredential

#pragma mark - BEGIN APIs of System.Net.ICredentialsByHost
System_Net_NetworkCredential_t _Nullable /* System.Net.NetworkCredential */
System_Net_ICredentialsByHost_GetCredential(
	System_Net_ICredentialsByHost_t _Nullable /* System.Net.ICredentialsByHost */ self,
	System_String_t _Nonnull /* System.String */ host,
	int32_t /* System.Int32 */ port,
	System_String_t _Nonnull /* System.String */ authenticationType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Net_ICredentialsByHost_TypeOf(
	void
);

void /* System.Void */
System_Net_ICredentialsByHost_Destroy(
	System_Net_ICredentialsByHost_t _Nullable /* System.Net.ICredentialsByHost */ self
);

#pragma mark - END APIs of System.Net.ICredentialsByHost

#pragma mark - BEGIN APIs of System.Security.SecureString
void /* System.Void */
System_Security_SecureString_AppendChar(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	wchar_t /* System.Char */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_Clear(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Security_SecureString_t _Nonnull /* System.Security.SecureString */
System_Security_SecureString_Copy(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_Dispose(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_InsertAt(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	int32_t /* System.Int32 */ index,
	wchar_t /* System.Char */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Security_SecureString_IsReadOnly(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_MakeReadOnly(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_RemoveAt(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Security_SecureString_SetAt(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	int32_t /* System.Int32 */ index,
	wchar_t /* System.Char */ c,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Security_SecureString_t _Nonnull /* System.Security.SecureString */
System_Security_SecureString_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Security_SecureString_Length_Get(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Security_SecureString_TypeOf(
	void
);

void /* System.Void */
System_Security_SecureString_Destroy(
	System_Security_SecureString_t _Nullable /* System.Security.SecureString */ self
);

#pragma mark - END APIs of System.Security.SecureString

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaSet
System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchemaSet_Add(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_String_t _Nullable /* System.String */ targetNamespace,
	System_String_t _Nonnull /* System.String */ schemaUri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchemaSet_Add_1(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_String_t _Nullable /* System.String */ targetNamespace,
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ schemaDocument,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_Add_2(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */ schemas,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchemaSet_Add_3(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */ schema,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchemaSet_Remove(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */ schema,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaSet_RemoveRecursive(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */ schemaToRemove,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaSet_Contains(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_String_t _Nullable /* System.String */ targetNamespace,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaSet_Contains_1(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */ schema,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_Compile(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchemaSet_Reprocess(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */ schema,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_CopyTo(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchema_Array_t _Nonnull /* System.Xml.Schema.XmlSchema[] */ schemas,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Xml_Schema_XmlSchemaSet_Schemas(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Xml_Schema_XmlSchemaSet_Schemas_1(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_String_t _Nullable /* System.String */ targetNamespace,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */
System_Xml_Schema_XmlSchemaSet_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaSet_t _Nonnull /* System.Xml.Schema.XmlSchemaSet */
System_Xml_Schema_XmlSchemaSet_Create_1(
	System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */ nameTable,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */
System_Xml_Schema_XmlSchemaSet_NameTable_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_XmlSchemaSet_IsCompiled_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_Schema_XmlSchemaSet_XmlResolver_Set(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaCompilationSettings_t _Nonnull /* System.Xml.Schema.XmlSchemaCompilationSettings */
System_Xml_Schema_XmlSchemaSet_CompilationSettings_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_CompilationSettings_Set(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_XmlSchemaCompilationSettings_t _Nullable /* System.Xml.Schema.XmlSchemaCompilationSettings */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaSet_Count_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchemaSet_GlobalElements_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchemaSet_GlobalAttributes_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchemaSet_GlobalTypes_Get(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


void /* System.Void */
System_Xml_Schema_XmlSchemaSet_ValidationEventHandler_Add(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ value
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_ValidationEventHandler_Remove(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ value
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaSet_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSet_Destroy(
	System_Xml_Schema_XmlSchemaSet_t _Nullable /* System.Xml.Schema.XmlSchemaSet */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaSet

#pragma mark - BEGIN APIs of System.Xml.Schema.ValidationEventArgs
System_Xml_Schema_XmlSeverityType_t /* System.Xml.Schema.XmlSeverityType */
System_Xml_Schema_ValidationEventArgs_Severity_Get(
	System_Xml_Schema_ValidationEventArgs_t _Nullable /* System.Xml.Schema.ValidationEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaException_t _Nonnull /* System.Xml.Schema.XmlSchemaException */
System_Xml_Schema_ValidationEventArgs_Exception_Get(
	System_Xml_Schema_ValidationEventArgs_t _Nullable /* System.Xml.Schema.ValidationEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_Schema_ValidationEventArgs_Message_Get(
	System_Xml_Schema_ValidationEventArgs_t _Nullable /* System.Xml.Schema.ValidationEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_ValidationEventArgs_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_ValidationEventArgs_Destroy(
	System_Xml_Schema_ValidationEventArgs_t _Nullable /* System.Xml.Schema.ValidationEventArgs */ self
);

#pragma mark - END APIs of System.Xml.Schema.ValidationEventArgs

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaException
System_Xml_Schema_XmlSchemaException_t _Nonnull /* System.Xml.Schema.XmlSchemaException */
System_Xml_Schema_XmlSchemaException_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaException_t _Nonnull /* System.Xml.Schema.XmlSchemaException */
System_Xml_Schema_XmlSchemaException_Create_1(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaException_t _Nonnull /* System.Xml.Schema.XmlSchemaException */
System_Xml_Schema_XmlSchemaException_Create_2(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable /* System.Exception */ innerException,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaException_t _Nonnull /* System.Xml.Schema.XmlSchemaException */
System_Xml_Schema_XmlSchemaException_Create_3(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable /* System.Exception */ innerException,
	int32_t /* System.Int32 */ lineNumber,
	int32_t /* System.Int32 */ linePosition,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaException_SourceUri_Get(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaException_LineNumber_Get(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaException_LinePosition_Get(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */
System_Xml_Schema_XmlSchemaException_SourceSchemaObject_Get(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_Schema_XmlSchemaException_Message_Get(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaException_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaException_Destroy(
	System_Xml_Schema_XmlSchemaException_t _Nullable /* System.Xml.Schema.XmlSchemaException */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaException

#pragma mark - BEGIN APIs of System.SystemException
System_SystemException_t _Nonnull /* System.SystemException */
System_SystemException_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_SystemException_t _Nonnull /* System.SystemException */
System_SystemException_Create_1(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_SystemException_t _Nonnull /* System.SystemException */
System_SystemException_Create_2(
	System_String_t _Nullable /* System.String */ message,
	System_Exception_t _Nullable /* System.Exception */ innerException,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_SystemException_TypeOf(
	void
);

void /* System.Void */
System_SystemException_Destroy(
	System_SystemException_t _Nullable /* System.SystemException */ self
);

#pragma mark - END APIs of System.SystemException

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaCompilationSettings
System_Xml_Schema_XmlSchemaCompilationSettings_t _Nonnull /* System.Xml.Schema.XmlSchemaCompilationSettings */
System_Xml_Schema_XmlSchemaCompilationSettings_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaCompilationSettings_EnableUpaCheck_Get(
	System_Xml_Schema_XmlSchemaCompilationSettings_t _Nullable /* System.Xml.Schema.XmlSchemaCompilationSettings */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaCompilationSettings_EnableUpaCheck_Set(
	System_Xml_Schema_XmlSchemaCompilationSettings_t _Nullable /* System.Xml.Schema.XmlSchemaCompilationSettings */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaCompilationSettings_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaCompilationSettings_Destroy(
	System_Xml_Schema_XmlSchemaCompilationSettings_t _Nullable /* System.Xml.Schema.XmlSchemaCompilationSettings */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaCompilationSettings

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaObjectTable
bool /* System.Boolean */
System_Xml_Schema_XmlSchemaObjectTable_Contains(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IDictionaryEnumerator_t _Nonnull /* System.Collections.IDictionaryEnumerator */
System_Xml_Schema_XmlSchemaObjectTable_GetEnumerator(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_Schema_XmlSchemaObjectTable_Count_Get(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObject_t _Nullable /* System.Xml.Schema.XmlSchemaObject */
System_Xml_Schema_XmlSchemaObjectTable_Item_Get(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Xml_Schema_XmlSchemaObjectTable_Names_Get(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */
System_Xml_Schema_XmlSchemaObjectTable_Values_Get(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaObjectTable_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaObjectTable_Destroy(
	System_Xml_Schema_XmlSchemaObjectTable_t _Nullable /* System.Xml.Schema.XmlSchemaObjectTable */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaObjectTable

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchema
System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchema_Read(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ reader,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchema_Read_1(
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ stream,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchema_Read_2(
	System_Xml_XmlReader_t _Nonnull /* System.Xml.XmlReader */ reader,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ stream,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write_1(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_IO_Stream_t _Nonnull /* System.IO.Stream */ stream,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ namespaceManager,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write_2(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ writer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write_3(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ writer,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ namespaceManager,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write_4(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ writer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Write_5(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ writer,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ namespaceManager,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Compile(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Compile_1(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ validationEventHandler,
	System_Xml_XmlResolver_t _Nullable /* System.Xml.XmlResolver */ resolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchema_t _Nonnull /* System.Xml.Schema.XmlSchema */
System_Xml_Schema_XmlSchema_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */
System_Xml_Schema_XmlSchema_AttributeFormDefault_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_AttributeFormDefault_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchema_BlockDefault_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_BlockDefault_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchema_FinalDefault_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_FinalDefault_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */
System_Xml_Schema_XmlSchema_ElementFormDefault_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_ElementFormDefault_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchema_TargetNamespace_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_TargetNamespace_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchema_Version_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Version_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchema_Includes_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchema_Items_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_XmlSchema_IsCompiled_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_Attributes_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_AttributeGroups_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_SchemaTypes_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_Elements_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchema_Id_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Id_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */
System_Xml_Schema_XmlSchema_UnhandledAttributes_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchema_UnhandledAttributes_Set(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Xml_XmlAttribute_Array_t _Nullable /* System.Xml.XmlAttribute[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_Groups_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchema_Notations_Get(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_Schema_XmlSchema_Namespace_Get(
	void
);


System_String_t _Nonnull /* System.String */
System_Xml_Schema_XmlSchema_InstanceNamespace_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchema_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchema_Destroy(
	System_Xml_Schema_XmlSchema_t _Nullable /* System.Xml.Schema.XmlSchema */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchema

#pragma mark - BEGIN APIs of System.IO.TextReader
void /* System.Void */
System_IO_TextReader_Close(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextReader_Dispose(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_TextReader_Peek(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_TextReader_Read(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_TextReader_Read_1(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_IO_TextReader_ReadToEnd(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_IO_TextReader_ReadBlock(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_IO_TextReader_ReadLine(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IO_TextReader_t _Nonnull /* System.IO.TextReader */
System_IO_TextReader_Synchronized(
	System_IO_TextReader_t _Nonnull /* System.IO.TextReader */ reader,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IO_TextReader_t _Nonnull /* System.IO.TextReader */
System_IO_TextReader_Null_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_IO_TextReader_TypeOf(
	void
);

void /* System.Void */
System_IO_TextReader_Destroy(
	System_IO_TextReader_t _Nullable /* System.IO.TextReader */ self
);

#pragma mark - END APIs of System.IO.TextReader

#pragma mark - BEGIN APIs of System.Xml.XmlNamespaceManager
void /* System.Void */
System_Xml_XmlNamespaceManager_PushScope(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlNamespaceManager_PopScope(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNamespaceManager_AddNamespace(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ uri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlNamespaceManager_RemoveNamespace(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_String_t _Nonnull /* System.String */ uri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Xml_XmlNamespaceManager_GetEnumerator(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlNamespaceManager_LookupNamespace(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlNamespaceManager_LookupPrefix(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_String_t _Nonnull /* System.String */ uri,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlNamespaceManager_HasNamespace(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNamespaceManager_t _Nonnull /* System.Xml.XmlNamespaceManager */
System_Xml_XmlNamespaceManager_Create(
	System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */ nameTable,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */
System_Xml_XmlNamespaceManager_NameTable_Get(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlNamespaceManager_DefaultNamespace_Get(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNamespaceManager_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNamespaceManager_Destroy(
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ self
);

#pragma mark - END APIs of System.Xml.XmlNamespaceManager

#pragma mark - BEGIN APIs of System.Xml.IXmlNamespaceResolver
System_String_t _Nullable /* System.String */
System_Xml_IXmlNamespaceResolver_LookupNamespace(
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ self,
	System_String_t _Nonnull /* System.String */ prefix,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_IXmlNamespaceResolver_LookupPrefix(
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ self,
	System_String_t _Nonnull /* System.String */ namespaceName,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Xml_IXmlNamespaceResolver_TypeOf(
	void
);

void /* System.Void */
System_Xml_IXmlNamespaceResolver_Destroy(
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ self
);

#pragma mark - END APIs of System.Xml.IXmlNamespaceResolver

#pragma mark - BEGIN APIs of System.IO.TextWriter
void /* System.Void */
System_IO_TextWriter_Close(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Dispose(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */
System_IO_TextWriter_DisposeAsync(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Flush(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_1(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ buffer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_2(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_3(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_4(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_5(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_6(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_7(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_8(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_9(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_10(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_11(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_12(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_13(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_14(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_15(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_16(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_Write_17(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ arg,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_1(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_2(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ buffer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_3(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_4(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_5(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_6(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_7(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_8(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_9(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_10(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_11(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_12(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_13(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_14(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_15(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_16(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_17(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_WriteLine_18(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ arg,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteAsync(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteAsync_1(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteAsync_2(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteAsync_3(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ buffer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteAsync_4(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync_1(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync_2(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync_3(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ buffer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync_4(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Char_Array_t _Nonnull /* System.Char[] */ buffer,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_WriteLineAsync_5(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_FlushAsync(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */
System_IO_TextWriter_FlushAsync_1(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */
System_IO_TextWriter_Synchronized(
	System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */ writer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_IFormatProvider_t _Nonnull /* System.IFormatProvider */
System_IO_TextWriter_FormatProvider_Get(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nonnull /* System.Text.Encoding */
System_IO_TextWriter_Encoding_Get(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_IO_TextWriter_NewLine_Get(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_IO_TextWriter_NewLine_Set(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_IO_TextWriter_t _Nonnull /* System.IO.TextWriter */
System_IO_TextWriter_Null_Get(
	void
);


System_Type_t _Nonnull /* System.Type */
System_IO_TextWriter_TypeOf(
	void
);

void /* System.Void */
System_IO_TextWriter_Destroy(
	System_IO_TextWriter_t _Nullable /* System.IO.TextWriter */ self
);

#pragma mark - END APIs of System.IO.TextWriter

#pragma mark - BEGIN APIs of System.Text.StringBuilder
int32_t /* System.Int32 */
System_Text_StringBuilder_EnsureCapacity(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ capacity,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_StringBuilder_ToString(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Text_StringBuilder_ToString_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Clear(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */
System_Text_StringBuilder_GetChunks(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ value,
	int32_t /* System.Int32 */ repeatCount,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ charCount,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nullable /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_4(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_5(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendLine(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendLine_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_CopyTo(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ sourceIndex,
	System_Char_Array_t _Nonnull /* System.Char[] */ destination,
	int32_t /* System.Int32 */ destinationIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_String_t _Nullable /* System.String */ value,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Remove(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_6(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_7(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_8(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int8_t /* System.SByte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_9(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	uint8_t /* System.Byte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_10(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int16_t /* System.Int16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_11(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_12(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_13(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_14(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_15(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_16(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	uint16_t /* System.UInt16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_17(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_18(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_19(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_20(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Char_Array_t _Nullable /* System.Char[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_21(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull* _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ handler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Append_22(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull* _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ handler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendLine_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull* _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ handler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendLine_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull* _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ handler,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendJoin(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nullable /* System.String */ separator,
	System_Object_Array_t _Nonnull /* System.Object[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendJoin_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nullable /* System.String */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendJoin_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ separator,
	System_Object_Array_t _Nonnull /* System.Object[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendJoin_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ separator,
	System_String_Array_t _Nonnull /* System.String[] */ values,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	int8_t /* System.SByte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_4(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	uint8_t /* System.Byte */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_5(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	int16_t /* System.Int16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_6(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_7(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_Char_Array_t _Nullable /* System.Char[] */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_8(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_Char_Array_t _Nullable /* System.Char[] */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ charCount,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_9(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_10(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	int64_t /* System.Int64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_11(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	float /* System.Single */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_12(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	double /* System.Double */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_13(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_14(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	uint16_t /* System.UInt16 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_15(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	uint32_t /* System.UInt32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_16(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	uint64_t /* System.UInt64 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Insert_17(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_Object_t _Nullable /* System.Object */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_4(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_5(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_6(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_t _Nullable /* System.Object */ arg0,
	System_Object_t _Nullable /* System.Object */ arg1,
	System_Object_t _Nullable /* System.Object */ arg2,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_7(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_String_t _Nonnull /* System.String */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_AppendFormat_8(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Text_CompositeFormat_t _Nonnull /* System.Text.CompositeFormat */ format,
	System_Object_Array_t _Nonnull /* System.Object[] */ args,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Replace(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_StringBuilder_Equals(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ sb,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Replace_1(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_String_t _Nonnull /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Replace_2(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ oldChar,
	wchar_t /* System.Char */ newChar,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Replace_3(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	wchar_t /* System.Char */ oldChar,
	wchar_t /* System.Char */ newChar,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create_1(
	int32_t /* System.Int32 */ capacity,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create_2(
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create_3(
	System_String_t _Nullable /* System.String */ value,
	int32_t /* System.Int32 */ capacity,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create_4(
	System_String_t _Nullable /* System.String */ value,
	int32_t /* System.Int32 */ startIndex,
	int32_t /* System.Int32 */ length,
	int32_t /* System.Int32 */ capacity,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */
System_Text_StringBuilder_Create_5(
	int32_t /* System.Int32 */ capacity,
	int32_t /* System.Int32 */ maxCapacity,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Text_StringBuilder_Capacity_Get(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_Capacity_Set(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_StringBuilder_MaxCapacity_Get(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Text_StringBuilder_Length_Get(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_Length_Set(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


wchar_t /* System.Char */
System_Text_StringBuilder_Chars_Get(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_Chars_Set(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self,
	int32_t /* System.Int32 */ index,
	wchar_t /* System.Char */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Text_StringBuilder_TypeOf(
	void
);

void /* System.Void */
System_Text_StringBuilder_Destroy(
	System_Text_StringBuilder_t _Nullable /* System.Text.StringBuilder */ self
);

#pragma mark - END APIs of System.Text.StringBuilder

#pragma mark - BEGIN APIs of System.Text.StringBuilder.ChunkEnumerator
System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */
System_Text_StringBuilder_ChunkEnumerator_GetEnumerator(
	System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Text_StringBuilder_ChunkEnumerator_MoveNext(
	System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */
System_Text_StringBuilder_ChunkEnumerator_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Text_StringBuilder_ChunkEnumerator_TypeOf(
	void
);

void /* System.Void */
System_Text_StringBuilder_ChunkEnumerator_Destroy(
	System_Text_StringBuilder_ChunkEnumerator_t _Nonnull /* System.Text.StringBuilder.ChunkEnumerator */ self
);

#pragma mark - END APIs of System.Text.StringBuilder.ChunkEnumerator

#pragma mark - BEGIN APIs of System.Text.StringBuilder.AppendInterpolatedStringHandler
void /* System.Void */
System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendLiteral(
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ self,
	System_String_t _Nonnull /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted(
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_1(
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ self,
	System_String_t _Nullable /* System.String */ value,
	int32_t /* System.Int32 */ alignment,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_2(
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ self,
	System_Object_t _Nullable /* System.Object */ value,
	int32_t /* System.Int32 */ alignment,
	System_String_t _Nullable /* System.String */ format,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */
System_Text_StringBuilder_AppendInterpolatedStringHandler_Create(
	int32_t /* System.Int32 */ literalLength,
	int32_t /* System.Int32 */ formattedCount,
	System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */ stringBuilder,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */
System_Text_StringBuilder_AppendInterpolatedStringHandler_Create_1(
	int32_t /* System.Int32 */ literalLength,
	int32_t /* System.Int32 */ formattedCount,
	System_Text_StringBuilder_t _Nonnull /* System.Text.StringBuilder */ stringBuilder,
	System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */
System_Text_StringBuilder_AppendInterpolatedStringHandler_Create_2(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Text_StringBuilder_AppendInterpolatedStringHandler_TypeOf(
	void
);

void /* System.Void */
System_Text_StringBuilder_AppendInterpolatedStringHandler_Destroy(
	System_Text_StringBuilder_AppendInterpolatedStringHandler_t _Nonnull /* System.Text.StringBuilder.AppendInterpolatedStringHandler */ self
);

#pragma mark - END APIs of System.Text.StringBuilder.AppendInterpolatedStringHandler


#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchema[]
#pragma mark - END APIs of System.Xml.Schema.XmlSchema[]


#pragma mark - BEGIN APIs of System.Xml.Schema.IXmlSchemaInfo
System_Xml_Schema_XmlSchemaValidity_t /* System.Xml.Schema.XmlSchemaValidity */
System_Xml_Schema_IXmlSchemaInfo_Validity_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_IXmlSchemaInfo_IsDefault_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_IXmlSchemaInfo_IsNil_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_IXmlSchemaInfo_MemberType_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_Schema_IXmlSchemaInfo_SchemaType_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */
System_Xml_Schema_IXmlSchemaInfo_SchemaElement_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */
System_Xml_Schema_IXmlSchemaInfo_SchemaAttribute_Get(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_IXmlSchemaInfo_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_IXmlSchemaInfo_Destroy(
	System_Xml_Schema_IXmlSchemaInfo_t _Nullable /* System.Xml.Schema.IXmlSchemaInfo */ self
);

#pragma mark - END APIs of System.Xml.Schema.IXmlSchemaInfo

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaSimpleType
System_Xml_Schema_XmlSchemaSimpleType_t _Nonnull /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_XmlSchemaSimpleType_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_Schema_XmlSchemaSimpleTypeContent_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleTypeContent */
System_Xml_Schema_XmlSchemaSimpleType_Content_Get(
	System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSimpleType_Content_Set(
	System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */ self,
	System_Xml_Schema_XmlSchemaSimpleTypeContent_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleTypeContent */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaSimpleType_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSimpleType_Destroy(
	System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaSimpleType

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaSimpleTypeContent
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaSimpleTypeContent_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaSimpleTypeContent_Destroy(
	System_Xml_Schema_XmlSchemaSimpleTypeContent_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleTypeContent */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaSimpleTypeContent

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaElement
System_Xml_Schema_XmlSchemaElement_t _Nonnull /* System.Xml.Schema.XmlSchemaElement */
System_Xml_Schema_XmlSchemaElement_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaElement_IsAbstract_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_IsAbstract_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaElement_Block_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_Block_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaElement_DefaultValue_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_DefaultValue_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaElement_Final_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_Final_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaElement_FixedValue_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_FixedValue_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */
System_Xml_Schema_XmlSchemaElement_Form_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_Form_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaElement_Name_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_Name_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_XmlSchemaElement_IsNillable_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_IsNillable_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaElement_RefName_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_RefName_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaElement_SubstitutionGroup_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_SubstitutionGroup_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaElement_SchemaTypeName_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_SchemaTypeName_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_Schema_XmlSchemaElement_SchemaType_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_SchemaType_Set(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchemaElement_Constraints_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaElement_QualifiedName_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Xml_Schema_XmlSchemaElement_ElementType_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaType_t _Nullable /* System.Xml.Schema.XmlSchemaType */
System_Xml_Schema_XmlSchemaElement_ElementSchemaType_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaElement_BlockResolved_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaElement_FinalResolved_Get(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaElement_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaElement_Destroy(
	System_Xml_Schema_XmlSchemaElement_t _Nullable /* System.Xml.Schema.XmlSchemaElement */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaElement

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaParticle
System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaParticle_MinOccursString_Get(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaParticle_MinOccursString_Set(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaParticle_MaxOccursString_Get(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaParticle_MaxOccursString_Set(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Xml_Schema_XmlSchemaParticle_MinOccurs_Get(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaParticle_MinOccurs_Set(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Decimal_t _Nonnull /* System.Decimal */
System_Xml_Schema_XmlSchemaParticle_MaxOccurs_Get(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaParticle_MaxOccurs_Set(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self,
	System_Decimal_t _Nonnull /* System.Decimal */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaParticle_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaParticle_Destroy(
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaParticle

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaAttribute
System_Xml_Schema_XmlSchemaAttribute_t _Nonnull /* System.Xml.Schema.XmlSchemaAttribute */
System_Xml_Schema_XmlSchemaAttribute_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAttribute_DefaultValue_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_DefaultValue_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAttribute_FixedValue_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_FixedValue_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */
System_Xml_Schema_XmlSchemaAttribute_Form_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_Form_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Xml_Schema_XmlSchemaForm_t /* System.Xml.Schema.XmlSchemaForm */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAttribute_Name_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_Name_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaAttribute_RefName_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_RefName_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaAttribute_SchemaTypeName_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_SchemaTypeName_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Xml_XmlQualifiedName_t _Nullable /* System.Xml.XmlQualifiedName */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_XmlSchemaAttribute_SchemaType_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_SchemaType_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaUse_t /* System.Xml.Schema.XmlSchemaUse */
System_Xml_Schema_XmlSchemaAttribute_Use_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_Use_Set(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Xml_Schema_XmlSchemaUse_t /* System.Xml.Schema.XmlSchemaUse */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlQualifiedName_t _Nonnull /* System.Xml.XmlQualifiedName */
System_Xml_Schema_XmlSchemaAttribute_QualifiedName_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Object_t _Nullable /* System.Object */
System_Xml_Schema_XmlSchemaAttribute_AttributeType_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaSimpleType_t _Nullable /* System.Xml.Schema.XmlSchemaSimpleType */
System_Xml_Schema_XmlSchemaAttribute_AttributeSchemaType_Get(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaAttribute_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAttribute_Destroy(
	System_Xml_Schema_XmlSchemaAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAttribute */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaAttribute

#pragma mark - BEGIN APIs of System.Xml.XmlParserContext
System_Xml_XmlParserContext_t _Nonnull /* System.Xml.XmlParserContext */
System_Xml_XmlParserContext_Create(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ nt,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ nsMgr,
	System_String_t _Nullable /* System.String */ xmlLang,
	System_Xml_XmlSpace_t /* System.Xml.XmlSpace */ xmlSpace,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlParserContext_t _Nonnull /* System.Xml.XmlParserContext */
System_Xml_XmlParserContext_Create_1(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ nt,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ nsMgr,
	System_String_t _Nullable /* System.String */ xmlLang,
	System_Xml_XmlSpace_t /* System.Xml.XmlSpace */ xmlSpace,
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ enc,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlParserContext_t _Nonnull /* System.Xml.XmlParserContext */
System_Xml_XmlParserContext_Create_2(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ nt,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ nsMgr,
	System_String_t _Nullable /* System.String */ docTypeName,
	System_String_t _Nullable /* System.String */ pubId,
	System_String_t _Nullable /* System.String */ sysId,
	System_String_t _Nullable /* System.String */ internalSubset,
	System_String_t _Nullable /* System.String */ baseURI,
	System_String_t _Nullable /* System.String */ xmlLang,
	System_Xml_XmlSpace_t /* System.Xml.XmlSpace */ xmlSpace,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlParserContext_t _Nonnull /* System.Xml.XmlParserContext */
System_Xml_XmlParserContext_Create_3(
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ nt,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ nsMgr,
	System_String_t _Nullable /* System.String */ docTypeName,
	System_String_t _Nullable /* System.String */ pubId,
	System_String_t _Nullable /* System.String */ sysId,
	System_String_t _Nullable /* System.String */ internalSubset,
	System_String_t _Nullable /* System.String */ baseURI,
	System_String_t _Nullable /* System.String */ xmlLang,
	System_Xml_XmlSpace_t /* System.Xml.XmlSpace */ xmlSpace,
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ enc,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */
System_Xml_XmlParserContext_NameTable_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_NameTable_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */
System_Xml_XmlParserContext_NamespaceManager_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_NamespaceManager_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Xml_XmlNamespaceManager_t _Nullable /* System.Xml.XmlNamespaceManager */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_DocTypeName_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_DocTypeName_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_PublicId_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_PublicId_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_SystemId_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_SystemId_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_BaseURI_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_BaseURI_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_InternalSubset_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_InternalSubset_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlParserContext_XmlLang_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_XmlLang_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlSpace_t /* System.Xml.XmlSpace */
System_Xml_XmlParserContext_XmlSpace_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_XmlSpace_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Xml_XmlSpace_t /* System.Xml.XmlSpace */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Text_Encoding_t _Nullable /* System.Text.Encoding */
System_Xml_XmlParserContext_Encoding_Get(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlParserContext_Encoding_Set(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self,
	System_Text_Encoding_t _Nullable /* System.Text.Encoding */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlParserContext_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlParserContext_Destroy(
	System_Xml_XmlParserContext_t _Nullable /* System.Xml.XmlParserContext */ self
);

#pragma mark - END APIs of System.Xml.XmlParserContext

#pragma mark - BEGIN APIs of System.Xml.XmlImplementation
bool /* System.Boolean */
System_Xml_XmlImplementation_HasFeature(
	System_Xml_XmlImplementation_t _Nullable /* System.Xml.XmlImplementation */ self,
	System_String_t _Nonnull /* System.String */ strFeature,
	System_String_t _Nonnull /* System.String */ strVersion,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlImplementation_CreateDocument(
	System_Xml_XmlImplementation_t _Nullable /* System.Xml.XmlImplementation */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlImplementation_t _Nonnull /* System.Xml.XmlImplementation */
System_Xml_XmlImplementation_Create_1(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlImplementation_t _Nonnull /* System.Xml.XmlImplementation */
System_Xml_XmlImplementation_Create_2(
	System_Xml_XmlNameTable_t _Nonnull /* System.Xml.XmlNameTable */ nt,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Xml_XmlImplementation_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlImplementation_Destroy(
	System_Xml_XmlImplementation_t _Nullable /* System.Xml.XmlImplementation */ self
);

#pragma mark - END APIs of System.Xml.XmlImplementation

#pragma mark - BEGIN APIs of System.Xml.XmlElement
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlElement_CloneNode(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_GetAttribute(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_SetAttribute(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_RemoveAttribute(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlElement_GetAttributeNode(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlElement_SetAttributeNode(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ newAttr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlElement_RemoveAttributeNode(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ oldAttr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nonnull /* System.Xml.XmlNodeList */
System_Xml_XmlElement_GetElementsByTagName(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_GetAttribute_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlElement_SetAttribute_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_RemoveAttribute_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlElement_GetAttributeNode_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlElement_SetAttributeNode_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlElement_RemoveAttributeNode_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeList_t _Nonnull /* System.Xml.XmlNodeList */
System_Xml_XmlElement_GetElementsByTagName_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlElement_HasAttribute(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XmlElement_HasAttribute_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nullable /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_WriteTo(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_WriteContentTo(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlElement_RemoveAttributeAt(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_RemoveAllAttributes(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_RemoveAll_1(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_Name_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_LocalName_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_NamespaceURI_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_Prefix_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_Prefix_Set(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlElement_NodeType_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlElement_ParentNode_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlElement_OwnerDocument_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlElement_IsEmpty_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_IsEmpty_Set(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttributeCollection_t _Nonnull /* System.Xml.XmlAttributeCollection */
System_Xml_XmlElement_Attributes_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlElement_HasAttributes_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_IXmlSchemaInfo_t _Nonnull /* System.Xml.Schema.IXmlSchemaInfo */
System_Xml_XmlElement_SchemaInfo_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_InnerXml_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_InnerXml_Set(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlElement_InnerText_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlElement_InnerText_Set(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlElement_NextSibling_Get(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlElement_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlElement_Destroy(
	System_Xml_XmlElement_t _Nullable /* System.Xml.XmlElement */ self
);

#pragma mark - END APIs of System.Xml.XmlElement

#pragma mark - BEGIN APIs of System.Xml.XmlAttributeCollection
System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlAttributeCollection_SetNamedItem(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ node,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_Prepend(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ node,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_Append(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ node,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_InsertBefore(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ newNode,
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ refNode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_InsertAfter(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */ newNode,
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ refNode,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_Remove(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */ node,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_RemoveAt(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttributeCollection_RemoveAll(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlAttributeCollection_CopyTo(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_Xml_XmlAttribute_Array_t _Nonnull /* System.Xml.XmlAttribute[] */ array,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlAttribute_t _Nonnull /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_ItemOf_Get(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_ItemOf_Get_1(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_String_t _Nonnull /* System.String */ name,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlAttribute_t _Nullable /* System.Xml.XmlAttribute */
System_Xml_XmlAttributeCollection_ItemOf_Get_2(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self,
	System_String_t _Nonnull /* System.String */ localName,
	System_String_t _Nonnull /* System.String */ namespaceURI,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlAttributeCollection_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlAttributeCollection_Destroy(
	System_Xml_XmlAttributeCollection_t _Nullable /* System.Xml.XmlAttributeCollection */ self
);

#pragma mark - END APIs of System.Xml.XmlAttributeCollection

#pragma mark - BEGIN APIs of System.Xml.XmlNodeList
System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNodeList_Item(
	System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */ self,
	int32_t /* System.Int32 */ index,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Xml_XmlNodeList_GetEnumerator(
	System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

int32_t /* System.Int32 */
System_Xml_XmlNodeList_Count_Get(
	System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNodeList_ItemOf_Get(
	System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */ self,
	int32_t /* System.Int32 */ i,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeList_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNodeList_Destroy(
	System_Xml_XmlNodeList_t _Nullable /* System.Xml.XmlNodeList */ self
);

#pragma mark - END APIs of System.Xml.XmlNodeList

#pragma mark - BEGIN APIs of System.Xml.XmlCDataSection
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlCDataSection_CloneNode(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCDataSection_WriteTo(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCDataSection_WriteContentTo(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlCDataSection_Name_Get(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlCDataSection_LocalName_Get(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlCDataSection_NodeType_Get(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlCDataSection_ParentNode_Get(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlCDataSection_PreviousText_Get(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlCDataSection_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlCDataSection_Destroy(
	System_Xml_XmlCDataSection_t _Nullable /* System.Xml.XmlCDataSection */ self
);

#pragma mark - END APIs of System.Xml.XmlCDataSection

#pragma mark - BEGIN APIs of System.Xml.XmlCharacterData
System_String_t _Nonnull /* System.String */
System_Xml_XmlCharacterData_Substring(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_AppendData(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_String_t _Nullable /* System.String */ strData,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_InsertData(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	int32_t /* System.Int32 */ offset,
	System_String_t _Nullable /* System.String */ strData,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_DeleteData(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_ReplaceData(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	int32_t /* System.Int32 */ offset,
	int32_t /* System.Int32 */ count,
	System_String_t _Nullable /* System.String */ strData,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_XmlCharacterData_Value_Get(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_Value_Set(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlCharacterData_InnerText_Get(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_InnerText_Set(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlCharacterData_Data_Get(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlCharacterData_Data_Set(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XmlCharacterData_Length_Get(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlCharacterData_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlCharacterData_Destroy(
	System_Xml_XmlCharacterData_t _Nullable /* System.Xml.XmlCharacterData */ self
);

#pragma mark - END APIs of System.Xml.XmlCharacterData

#pragma mark - BEGIN APIs of System.Xml.XmlComment
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlComment_CloneNode(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlComment_WriteTo(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlComment_WriteContentTo(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlComment_Name_Get(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlComment_LocalName_Get(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlComment_NodeType_Get(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlComment_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlComment_Destroy(
	System_Xml_XmlComment_t _Nullable /* System.Xml.XmlComment */ self
);

#pragma mark - END APIs of System.Xml.XmlComment

#pragma mark - BEGIN APIs of System.Xml.XmlDocumentFragment
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDocumentFragment_CloneNode(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocumentFragment_WriteTo(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocumentFragment_WriteContentTo(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlDocumentFragment_Name_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocumentFragment_LocalName_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlDocumentFragment_NodeType_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlDocumentFragment_ParentNode_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlDocument_t _Nonnull /* System.Xml.XmlDocument */
System_Xml_XmlDocumentFragment_OwnerDocument_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDocumentFragment_InnerXml_Get(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDocumentFragment_InnerXml_Set(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlDocumentFragment_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlDocumentFragment_Destroy(
	System_Xml_XmlDocumentFragment_t _Nullable /* System.Xml.XmlDocumentFragment */ self
);

#pragma mark - END APIs of System.Xml.XmlDocumentFragment

#pragma mark - BEGIN APIs of System.Xml.XmlEntityReference
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlEntityReference_CloneNode(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlEntityReference_WriteTo(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlEntityReference_WriteContentTo(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlEntityReference_Name_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlEntityReference_LocalName_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlEntityReference_Value_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlEntityReference_Value_Set(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlEntityReference_NodeType_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_XmlEntityReference_IsReadOnly_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlEntityReference_BaseURI_Get(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlEntityReference_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlEntityReference_Destroy(
	System_Xml_XmlEntityReference_t _Nullable /* System.Xml.XmlEntityReference */ self
);

#pragma mark - END APIs of System.Xml.XmlEntityReference

#pragma mark - BEGIN APIs of System.Xml.XmlProcessingInstruction
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlProcessingInstruction_CloneNode(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_WriteTo(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_WriteContentTo(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_Name_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_LocalName_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_Value_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_Value_Set(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_Target_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_Data_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_Data_Set(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlProcessingInstruction_InnerText_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_InnerText_Set(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlProcessingInstruction_NodeType_Get(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlProcessingInstruction_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlProcessingInstruction_Destroy(
	System_Xml_XmlProcessingInstruction_t _Nullable /* System.Xml.XmlProcessingInstruction */ self
);

#pragma mark - END APIs of System.Xml.XmlProcessingInstruction

#pragma mark - BEGIN APIs of System.Xml.XmlDeclaration
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlDeclaration_CloneNode(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_WriteTo(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_WriteContentTo(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_Version_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_Encoding_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_Encoding_Set(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_Standalone_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_Standalone_Set(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlDeclaration_Value_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_Value_Set(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_InnerText_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlDeclaration_InnerText_Set(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_Name_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlDeclaration_LocalName_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlDeclaration_NodeType_Get(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlDeclaration_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlDeclaration_Destroy(
	System_Xml_XmlDeclaration_t _Nullable /* System.Xml.XmlDeclaration */ self
);

#pragma mark - END APIs of System.Xml.XmlDeclaration

#pragma mark - BEGIN APIs of System.Xml.XmlText
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlText_CloneNode(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlText_t _Nonnull /* System.Xml.XmlText */
System_Xml_XmlText_SplitText(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	int32_t /* System.Int32 */ offset,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlText_WriteTo(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlText_WriteContentTo(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlText_Name_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlText_LocalName_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlText_NodeType_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlText_ParentNode_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlText_Value_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlText_Value_Set(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlText_PreviousText_Get(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlText_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlText_Destroy(
	System_Xml_XmlText_t _Nullable /* System.Xml.XmlText */ self
);

#pragma mark - END APIs of System.Xml.XmlText

#pragma mark - BEGIN APIs of System.Xml.XmlSignificantWhitespace
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlSignificantWhitespace_CloneNode(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlSignificantWhitespace_WriteTo(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlSignificantWhitespace_WriteContentTo(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlSignificantWhitespace_Name_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlSignificantWhitespace_LocalName_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlSignificantWhitespace_NodeType_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlSignificantWhitespace_ParentNode_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlSignificantWhitespace_Value_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlSignificantWhitespace_Value_Set(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlSignificantWhitespace_PreviousText_Get(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlSignificantWhitespace_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlSignificantWhitespace_Destroy(
	System_Xml_XmlSignificantWhitespace_t _Nullable /* System.Xml.XmlSignificantWhitespace */ self
);

#pragma mark - END APIs of System.Xml.XmlSignificantWhitespace

#pragma mark - BEGIN APIs of System.Xml.XmlWhitespace
System_Xml_XmlNode_t _Nonnull /* System.Xml.XmlNode */
System_Xml_XmlWhitespace_CloneNode(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	bool /* System.Boolean */ deep,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWhitespace_WriteTo(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWhitespace_WriteContentTo(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Xml_XmlWriter_t _Nonnull /* System.Xml.XmlWriter */ w,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XmlWhitespace_Name_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nonnull /* System.String */
System_Xml_XmlWhitespace_LocalName_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNodeType_t /* System.Xml.XmlNodeType */
System_Xml_XmlWhitespace_NodeType_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlWhitespace_ParentNode_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlWhitespace_Value_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XmlWhitespace_Value_Set(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlWhitespace_PreviousText_Get(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlWhitespace_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlWhitespace_Destroy(
	System_Xml_XmlWhitespace_t _Nullable /* System.Xml.XmlWhitespace */ self
);

#pragma mark - END APIs of System.Xml.XmlWhitespace

#pragma mark - BEGIN APIs of System.Xml.XmlNodeChangedEventArgs
System_Xml_XmlNodeChangedEventArgs_t _Nonnull /* System.Xml.XmlNodeChangedEventArgs */
System_Xml_XmlNodeChangedEventArgs_Create(
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ node,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ oldParent,
	System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */ newParent,
	System_String_t _Nullable /* System.String */ oldValue,
	System_String_t _Nullable /* System.String */ newValue,
	System_Xml_XmlNodeChangedAction_t /* System.Xml.XmlNodeChangedAction */ action,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XmlNodeChangedAction_t /* System.Xml.XmlNodeChangedAction */
System_Xml_XmlNodeChangedEventArgs_Action_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNodeChangedEventArgs_Node_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNodeChangedEventArgs_OldParent_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlNode_t _Nullable /* System.Xml.XmlNode */
System_Xml_XmlNodeChangedEventArgs_NewParent_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlNodeChangedEventArgs_OldValue_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_String_t _Nullable /* System.String */
System_Xml_XmlNodeChangedEventArgs_NewValue_Get(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeChangedEventArgs_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNodeChangedEventArgs_Destroy(
	System_Xml_XmlNodeChangedEventArgs_t _Nullable /* System.Xml.XmlNodeChangedEventArgs */ self
);

#pragma mark - END APIs of System.Xml.XmlNodeChangedEventArgs


#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaComplexType
System_Xml_Schema_XmlSchemaComplexType_t _Nonnull /* System.Xml.Schema.XmlSchemaComplexType */
System_Xml_Schema_XmlSchemaComplexType_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaComplexType_IsAbstract_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_IsAbstract_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaComplexType_Block_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_Block_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


bool /* System.Boolean */
System_Xml_Schema_XmlSchemaComplexType_IsMixed_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_IsMixed_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	bool /* System.Boolean */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaContentModel_t _Nullable /* System.Xml.Schema.XmlSchemaContentModel */
System_Xml_Schema_XmlSchemaComplexType_ContentModel_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_ContentModel_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Xml_Schema_XmlSchemaContentModel_t _Nullable /* System.Xml.Schema.XmlSchemaContentModel */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */
System_Xml_Schema_XmlSchemaComplexType_Particle_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_Particle_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Xml_Schema_XmlSchemaParticle_t _Nullable /* System.Xml.Schema.XmlSchemaParticle */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectCollection_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectCollection */
System_Xml_Schema_XmlSchemaComplexType_Attributes_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */
System_Xml_Schema_XmlSchemaComplexType_AnyAttribute_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_AnyAttribute_Set(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaContentType_t /* System.Xml.Schema.XmlSchemaContentType */
System_Xml_Schema_XmlSchemaComplexType_ContentType_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaParticle_t _Nonnull /* System.Xml.Schema.XmlSchemaParticle */
System_Xml_Schema_XmlSchemaComplexType_ContentTypeParticle_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDerivationMethod_t /* System.Xml.Schema.XmlSchemaDerivationMethod */
System_Xml_Schema_XmlSchemaComplexType_BlockResolved_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaObjectTable_t _Nonnull /* System.Xml.Schema.XmlSchemaObjectTable */
System_Xml_Schema_XmlSchemaComplexType_AttributeUses_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */
System_Xml_Schema_XmlSchemaComplexType_AttributeWildcard_Get(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaComplexType_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaComplexType_Destroy(
	System_Xml_Schema_XmlSchemaComplexType_t _Nullable /* System.Xml.Schema.XmlSchemaComplexType */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaComplexType

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaContentModel
System_Xml_Schema_XmlSchemaContent_t _Nullable /* System.Xml.Schema.XmlSchemaContent */
System_Xml_Schema_XmlSchemaContentModel_Content_Get(
	System_Xml_Schema_XmlSchemaContentModel_t _Nullable /* System.Xml.Schema.XmlSchemaContentModel */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaContentModel_Content_Set(
	System_Xml_Schema_XmlSchemaContentModel_t _Nullable /* System.Xml.Schema.XmlSchemaContentModel */ self,
	System_Xml_Schema_XmlSchemaContent_t _Nullable /* System.Xml.Schema.XmlSchemaContent */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaContentModel_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaContentModel_Destroy(
	System_Xml_Schema_XmlSchemaContentModel_t _Nullable /* System.Xml.Schema.XmlSchemaContentModel */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaContentModel

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaContent
System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaContent_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaContent_Destroy(
	System_Xml_Schema_XmlSchemaContent_t _Nullable /* System.Xml.Schema.XmlSchemaContent */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaContent

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaAnyAttribute
System_Xml_Schema_XmlSchemaAnyAttribute_t _Nonnull /* System.Xml.Schema.XmlSchemaAnyAttribute */
System_Xml_Schema_XmlSchemaAnyAttribute_Create(
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nullable /* System.String */
System_Xml_Schema_XmlSchemaAnyAttribute_Namespace_Get(
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnyAttribute_Namespace_Set(
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ self,
	System_String_t _Nullable /* System.String */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaContentProcessing_t /* System.Xml.Schema.XmlSchemaContentProcessing */
System_Xml_Schema_XmlSchemaAnyAttribute_ProcessContents_Get(
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnyAttribute_ProcessContents_Set(
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ self,
	System_Xml_Schema_XmlSchemaContentProcessing_t /* System.Xml.Schema.XmlSchemaContentProcessing */ value,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaAnyAttribute_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaAnyAttribute_Destroy(
	System_Xml_Schema_XmlSchemaAnyAttribute_t _Nullable /* System.Xml.Schema.XmlSchemaAnyAttribute */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaAnyAttribute

#pragma mark - BEGIN APIs of System.Xml.Schema.XmlSchemaDatatype
System_Object_t _Nonnull /* System.Object */
System_Xml_Schema_XmlSchemaDatatype_ParseValue(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_String_t _Nonnull /* System.String */ s,
	System_Xml_XmlNameTable_t _Nullable /* System.Xml.XmlNameTable */ nameTable,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ nsmgr,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_Schema_XmlSchemaDatatype_ChangeType(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Type_t _Nonnull /* System.Type */ targetType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Object_t _Nonnull /* System.Object */
System_Xml_Schema_XmlSchemaDatatype_ChangeType_1(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Object_t _Nonnull /* System.Object */ value,
	System_Type_t _Nonnull /* System.Type */ targetType,
	System_Xml_IXmlNamespaceResolver_t _Nonnull /* System.Xml.IXmlNamespaceResolver */ namespaceResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_Schema_XmlSchemaDatatype_IsDerivedFrom(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Xml_Schema_XmlSchemaDatatype_t _Nonnull /* System.Xml.Schema.XmlSchemaDatatype */ datatype,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaDatatype_ValueType_Get(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XmlTokenizedType_t /* System.Xml.XmlTokenizedType */
System_Xml_Schema_XmlSchemaDatatype_TokenizedType_Get(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlSchemaDatatypeVariety_t /* System.Xml.Schema.XmlSchemaDatatypeVariety */
System_Xml_Schema_XmlSchemaDatatype_Variety_Get(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_Schema_XmlTypeCode_t /* System.Xml.Schema.XmlTypeCode */
System_Xml_Schema_XmlSchemaDatatype_TypeCode_Get(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_XmlSchemaDatatype_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_XmlSchemaDatatype_Destroy(
	System_Xml_Schema_XmlSchemaDatatype_t _Nullable /* System.Xml.Schema.XmlSchemaDatatype */ self
);

#pragma mark - END APIs of System.Xml.Schema.XmlSchemaDatatype

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathExpression
void /* System.Void */
System_Xml_XPath_XPathExpression_AddSort(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Object_t _Nonnull /* System.Object */ expr,
	System_Collections_IComparer_t _Nonnull /* System.Collections.IComparer */ comparer,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathExpression_AddSort_1(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Object_t _Nonnull /* System.Object */ expr,
	System_Xml_XPath_XmlSortOrder_t /* System.Xml.XPath.XmlSortOrder */ order,
	System_Xml_XPath_XmlCaseOrder_t /* System.Xml.XPath.XmlCaseOrder */ caseOrder,
	System_String_t _Nonnull /* System.String */ lang,
	System_Xml_XPath_XmlDataType_t /* System.Xml.XPath.XmlDataType */ dataType,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */
System_Xml_XPath_XPathExpression_Clone(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathExpression_SetContext(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Xml_XmlNamespaceManager_t _Nonnull /* System.Xml.XmlNamespaceManager */ nsManager,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

void /* System.Void */
System_Xml_XPath_XPathExpression_SetContext_1(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ nsResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */
System_Xml_XPath_XPathExpression_Compile(
	System_String_t _Nonnull /* System.String */ xpath,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathExpression_t _Nonnull /* System.Xml.XPath.XPathExpression */
System_Xml_XPath_XPathExpression_Compile_1(
	System_String_t _Nonnull /* System.String */ xpath,
	System_Xml_IXmlNamespaceResolver_t _Nullable /* System.Xml.IXmlNamespaceResolver */ nsResolver,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_String_t _Nonnull /* System.String */
System_Xml_XPath_XPathExpression_Expression_Get(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Xml_XPath_XPathResultType_t /* System.Xml.XPath.XPathResultType */
System_Xml_XPath_XPathExpression_ReturnType_Get(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathExpression_TypeOf(
	void
);

void /* System.Void */
System_Xml_XPath_XPathExpression_Destroy(
	System_Xml_XPath_XPathExpression_t _Nullable /* System.Xml.XPath.XPathExpression */ self
);

#pragma mark - END APIs of System.Xml.XPath.XPathExpression

#pragma mark - BEGIN APIs of System.Xml.XPath.XPathNodeIterator
System_Xml_XPath_XPathNodeIterator_t _Nonnull /* System.Xml.XPath.XPathNodeIterator */
System_Xml_XPath_XPathNodeIterator_Clone(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

bool /* System.Boolean */
System_Xml_XPath_XPathNodeIterator_MoveNext(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */
System_Xml_XPath_XPathNodeIterator_GetEnumerator(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);

System_Xml_XPath_XPathNavigator_t _Nullable /* System.Xml.XPath.XPathNavigator */
System_Xml_XPath_XPathNodeIterator_Current_Get(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XPath_XPathNodeIterator_CurrentPosition_Get(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


int32_t /* System.Int32 */
System_Xml_XPath_XPathNodeIterator_Count_Get(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self,
	System_Exception_t _Nullable* _Nullable /* System.Exception */ outException
);


System_Type_t _Nonnull /* System.Type */
System_Xml_XPath_XPathNodeIterator_TypeOf(
	void
);

void /* System.Void */
System_Xml_XPath_XPathNodeIterator_Destroy(
	System_Xml_XPath_XPathNodeIterator_t _Nullable /* System.Xml.XPath.XPathNodeIterator */ self
);

#pragma mark - END APIs of System.Xml.XPath.XPathNodeIterator

#pragma mark - BEGIN APIs of System.Threading.TimerCallback
System_Threading_TimerCallback_t _Nonnull /* System.Threading.TimerCallback */
System_Threading_TimerCallback_Create(
	const void* context,
	System_Threading_TimerCallback_CFunction_t function,
	System_Threading_TimerCallback_CDestructorFunction_t destructorFunction
);

void
System_Threading_TimerCallback_Invoke(
	System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self, System_Object_t _Nullable /* System.Object */ state, System_Exception_t* /* System.Exception */ outException
);

const void*
System_Threading_TimerCallback_Context_Get(
	System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self
);

System_Threading_TimerCallback_CFunction_t
System_Threading_TimerCallback_CFunction_Get(
	System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self
);

System_Threading_TimerCallback_CDestructorFunction_t
System_Threading_TimerCallback_CDestructorFunction_Get(
	System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self
);

System_Type_t _Nonnull /* System.Type */
System_Threading_TimerCallback_TypeOf(
	void
);

void /* System.Void */
System_Threading_TimerCallback_Destroy(
	System_Threading_TimerCallback_t _Nullable /* System.Threading.TimerCallback */ self
);

#pragma mark - END APIs of System.Threading.TimerCallback

#pragma mark - BEGIN APIs of System.AsyncCallback
System_AsyncCallback_t _Nonnull /* System.AsyncCallback */
System_AsyncCallback_Create(
	const void* context,
	System_AsyncCallback_CFunction_t function,
	System_AsyncCallback_CDestructorFunction_t destructorFunction
);

void
System_AsyncCallback_Invoke(
	System_AsyncCallback_t /* System.AsyncCallback */ self, System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ ar, System_Exception_t* /* System.Exception */ outException
);

const void*
System_AsyncCallback_Context_Get(
	System_AsyncCallback_t /* System.AsyncCallback */ self
);

System_AsyncCallback_CFunction_t
System_AsyncCallback_CFunction_Get(
	System_AsyncCallback_t /* System.AsyncCallback */ self
);

System_AsyncCallback_CDestructorFunction_t
System_AsyncCallback_CDestructorFunction_Get(
	System_AsyncCallback_t /* System.AsyncCallback */ self
);

System_Type_t _Nonnull /* System.Type */
System_AsyncCallback_TypeOf(
	void
);

void /* System.Void */
System_AsyncCallback_Destroy(
	System_AsyncCallback_t _Nullable /* System.AsyncCallback */ self
);

#pragma mark - END APIs of System.AsyncCallback

#pragma mark - BEGIN APIs of System.EventHandler
System_EventHandler_t _Nonnull /* System.EventHandler */
System_EventHandler_Create(
	const void* context,
	System_EventHandler_CFunction_t function,
	System_EventHandler_CDestructorFunction_t destructorFunction
);

void
System_EventHandler_Invoke(
	System_EventHandler_t /* System.EventHandler */ self, System_Object_t _Nullable /* System.Object */ sender,
	System_EventArgs_t _Nonnull /* System.EventArgs */ e, System_Exception_t* /* System.Exception */ outException
);

const void*
System_EventHandler_Context_Get(
	System_EventHandler_t /* System.EventHandler */ self
);

System_EventHandler_CFunction_t
System_EventHandler_CFunction_Get(
	System_EventHandler_t /* System.EventHandler */ self
);

System_EventHandler_CDestructorFunction_t
System_EventHandler_CDestructorFunction_Get(
	System_EventHandler_t /* System.EventHandler */ self
);

System_Type_t _Nonnull /* System.Type */
System_EventHandler_TypeOf(
	void
);

void /* System.Void */
System_EventHandler_Destroy(
	System_EventHandler_t _Nullable /* System.EventHandler */ self
);

#pragma mark - END APIs of System.EventHandler

#pragma mark - BEGIN APIs of System.Xml.Schema.ValidationEventHandler
System_Xml_Schema_ValidationEventHandler_t _Nonnull /* System.Xml.Schema.ValidationEventHandler */
System_Xml_Schema_ValidationEventHandler_Create(
	const void* context,
	System_Xml_Schema_ValidationEventHandler_CFunction_t function,
	System_Xml_Schema_ValidationEventHandler_CDestructorFunction_t destructorFunction
);

void
System_Xml_Schema_ValidationEventHandler_Invoke(
	System_Xml_Schema_ValidationEventHandler_t /* System.Xml.Schema.ValidationEventHandler */ self, System_Object_t _Nullable /* System.Object */ sender,
	System_Xml_Schema_ValidationEventArgs_t _Nonnull /* System.Xml.Schema.ValidationEventArgs */ e, System_Exception_t* /* System.Exception */ outException
);

const void*
System_Xml_Schema_ValidationEventHandler_Context_Get(
	System_Xml_Schema_ValidationEventHandler_t /* System.Xml.Schema.ValidationEventHandler */ self
);

System_Xml_Schema_ValidationEventHandler_CFunction_t
System_Xml_Schema_ValidationEventHandler_CFunction_Get(
	System_Xml_Schema_ValidationEventHandler_t /* System.Xml.Schema.ValidationEventHandler */ self
);

System_Xml_Schema_ValidationEventHandler_CDestructorFunction_t
System_Xml_Schema_ValidationEventHandler_CDestructorFunction_Get(
	System_Xml_Schema_ValidationEventHandler_t /* System.Xml.Schema.ValidationEventHandler */ self
);

System_Type_t _Nonnull /* System.Type */
System_Xml_Schema_ValidationEventHandler_TypeOf(
	void
);

void /* System.Void */
System_Xml_Schema_ValidationEventHandler_Destroy(
	System_Xml_Schema_ValidationEventHandler_t _Nullable /* System.Xml.Schema.ValidationEventHandler */ self
);

#pragma mark - END APIs of System.Xml.Schema.ValidationEventHandler

#pragma mark - BEGIN APIs of System.Xml.XmlNodeChangedEventHandler
System_Xml_XmlNodeChangedEventHandler_t _Nonnull /* System.Xml.XmlNodeChangedEventHandler */
System_Xml_XmlNodeChangedEventHandler_Create(
	const void* context,
	System_Xml_XmlNodeChangedEventHandler_CFunction_t function,
	System_Xml_XmlNodeChangedEventHandler_CDestructorFunction_t destructorFunction
);

void
System_Xml_XmlNodeChangedEventHandler_Invoke(
	System_Xml_XmlNodeChangedEventHandler_t /* System.Xml.XmlNodeChangedEventHandler */ self, System_Object_t _Nonnull /* System.Object */ sender,
	System_Xml_XmlNodeChangedEventArgs_t _Nonnull /* System.Xml.XmlNodeChangedEventArgs */ e, System_Exception_t* /* System.Exception */ outException
);

const void*
System_Xml_XmlNodeChangedEventHandler_Context_Get(
	System_Xml_XmlNodeChangedEventHandler_t /* System.Xml.XmlNodeChangedEventHandler */ self
);

System_Xml_XmlNodeChangedEventHandler_CFunction_t
System_Xml_XmlNodeChangedEventHandler_CFunction_Get(
	System_Xml_XmlNodeChangedEventHandler_t /* System.Xml.XmlNodeChangedEventHandler */ self
);

System_Xml_XmlNodeChangedEventHandler_CDestructorFunction_t
System_Xml_XmlNodeChangedEventHandler_CDestructorFunction_Get(
	System_Xml_XmlNodeChangedEventHandler_t /* System.Xml.XmlNodeChangedEventHandler */ self
);

System_Type_t _Nonnull /* System.Type */
System_Xml_XmlNodeChangedEventHandler_TypeOf(
	void
);

void /* System.Void */
System_Xml_XmlNodeChangedEventHandler_Destroy(
	System_Xml_XmlNodeChangedEventHandler_t _Nullable /* System.Xml.XmlNodeChangedEventHandler */ self
);

#pragma mark - END APIs of System.Xml.XmlNodeChangedEventHandler


#pragma mark - END APIs

#pragma mark - BEGIN Utils
_Nonnull CString
DNStringToC(_Nonnull System_String_t systemString);

_Nonnull System_String_t
DNStringFromC(_Nonnull CString cString);

_Nullable System_Object_t
DNObjectCastTo(_Nonnull System_Object_t object, _Nonnull System_Type_t type, _Nullable System_Exception_t* outException);

_Nullable System_Object_t
DNObjectCastAs(_Nonnull System_Object_t object, _Nonnull System_Type_t type);

bool
DNObjectIs(_Nonnull System_Object_t object, _Nonnull System_Type_t type);

bool
DNObjectCastToBool(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromBool(bool value);

float
DNObjectCastToFloat(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromFloat(float value);

double
DNObjectCastToDouble(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromDouble(double value);

int8_t
DNObjectCastToInt8(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromInt8(int8_t number);

uint8_t
DNObjectCastToUInt8(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromUInt8(uint8_t number);

int16_t
DNObjectCastToInt16(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromInt16(int16_t number);

uint16_t
DNObjectCastToUInt16(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromUInt16(uint16_t number);

int32_t
DNObjectCastToInt32(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromInt32(int32_t number);

uint32_t
DNObjectCastToUInt32(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromUInt32(uint32_t number);

int64_t
DNObjectCastToInt64(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromInt64(int64_t number);

uint64_t
DNObjectCastToUInt64(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException);

_Nonnull System_Object_t
DNObjectFromUInt64(uint64_t number);

void*
DNGetPinnedPointerToByteArray(_Nonnull System_Byte_Array_t byteArray, _Nullable System_Runtime_InteropServices_GCHandle_t* outGCHandle, _Nullable System_Exception_t* outException);

#pragma mark - END Utils

#pragma mark - BEGIN Footer
#pragma clang diagnostic pop

#endif /* TypeDefinitions_h */

#pragma mark - END Footer

