@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
1,104 lines (899 loc) • 52 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Text
// Assembly: System.Memory, System.Private.CoreLib, System.Text.Encoding.CodePages
// Branded primitive types are sourced from @tsonic/types
import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types';
// Import support types from @tsonic/types
import type { ptr, ref } from "@tsonic/types";
// Import types from other namespaces
import type { IBufferWriter_1, OperationStatus, ReadOnlySequence_1 } from "../../System.Buffers/internal/index.js";
import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js";
import type { IEnumerable_1, IEnumerator_1 } from "../../System.Collections.Generic/internal/index.js";
import * as System_Collections_Internal from "../../System.Collections/internal/index.js";
import type { IDictionary, IEnumerable, IEnumerator } from "../../System.Collections/internal/index.js";
import type { CultureInfo, UnicodeCategory } from "../../System.Globalization/internal/index.js";
import type { Stream } from "../../System.IO/internal/index.js";
import type { MethodBase } from "../../System.Reflection/internal/index.js";
import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js";
import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js";
import * as System_Internal from "../../System/internal/index.js";
import type { ArgumentException, Boolean as ClrBoolean, Byte, Char, Decimal, Double, Enum, Exception, ICloneable, IComparable, IComparable_1, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable_1, Object as ClrObject, Range, ReadOnlyMemory_1, ReadOnlySpan_1, SByte, Single, Span_1, String as ClrString, Type, TypeCode, UInt16, UInt32, UInt64, ValueType, Void } from "../../System/internal/index.js";
// CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints
// This utility is used ONLY in generic type arguments to satisfy CLR interface constraints
// Value positions (parameters, return types) use lowercase primitives for ergonomics
export type CLROf<T> =
T extends sbyte ? System_Internal.SByte :
T extends short ? System_Internal.Int16 :
T extends int ? System_Internal.Int32 :
T extends long ? System_Internal.Int64 :
T extends int128 ? System_Internal.Int128 :
T extends nint ? System_Internal.IntPtr :
T extends byte ? System_Internal.Byte :
T extends ushort ? System_Internal.UInt16 :
T extends uint ? System_Internal.UInt32 :
T extends ulong ? System_Internal.UInt64 :
T extends uint128 ? System_Internal.UInt128 :
T extends nuint ? System_Internal.UIntPtr :
T extends half ? System_Internal.Half :
T extends float ? System_Internal.Single :
T extends double ? System_Internal.Double :
T extends decimal ? System_Internal.Decimal :
T extends char ? System_Internal.Char :
T extends boolean ? System_Internal.Boolean :
T extends string ? System_Internal.String :
T; // Identity fallback for non-primitive types
export enum NormalizationForm {
formC = 1,
formD = 2,
formKC = 5,
formKD = 6
}
export interface Rune$instance {
readonly isAscii: boolean;
readonly isBmp: boolean;
readonly plane: int;
readonly utf16SequenceLength: int;
readonly utf8SequenceLength: int;
readonly value: int;
compareTo(other: Rune): int;
encodeToUtf16(destination: Span_1<CLROf<char>>): int;
encodeToUtf8(destination: Span_1<CLROf<byte>>): int;
equals(obj: unknown): boolean;
equals(other: Rune): boolean;
getHashCode(): int;
toString(): string;
tryEncodeToUtf16(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
tryEncodeToUtf8(destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
}
export const Rune: {
new(ch: char): Rune$instance;
new(highSurrogate: char, lowSurrogate: char): Rune$instance;
new(value: int): Rune$instance;
new(value: uint): Rune$instance;
readonly replacementChar: Rune;
decodeFromUtf16(source: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<Rune> }, charsConsumed: { value: ref<int> }): OperationStatus;
decodeFromUtf8(source: ReadOnlySpan_1<CLROf<byte>>, result: { value: ref<Rune> }, bytesConsumed: { value: ref<int> }): OperationStatus;
decodeLastFromUtf16(source: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<Rune> }, charsConsumed: { value: ref<int> }): OperationStatus;
decodeLastFromUtf8(source: ReadOnlySpan_1<CLROf<byte>>, value: { value: ref<Rune> }, bytesConsumed: { value: ref<int> }): OperationStatus;
getNumericValue(value: Rune): double;
getRuneAt(input: string, index: int): Rune;
getUnicodeCategory(value: Rune): UnicodeCategory;
isControl(value: Rune): boolean;
isDigit(value: Rune): boolean;
isLetter(value: Rune): boolean;
isLetterOrDigit(value: Rune): boolean;
isLower(value: Rune): boolean;
isNumber(value: Rune): boolean;
isPunctuation(value: Rune): boolean;
isSeparator(value: Rune): boolean;
isSymbol(value: Rune): boolean;
isUpper(value: Rune): boolean;
isValid(value: int): boolean;
isValid(value: uint): boolean;
isWhiteSpace(value: Rune): boolean;
toLower(value: Rune, culture: CultureInfo): Rune;
toLowerInvariant(value: Rune): Rune;
toUpper(value: Rune, culture: CultureInfo): Rune;
toUpperInvariant(value: Rune): Rune;
tryCreate(highSurrogate: char, lowSurrogate: char, result: { value: ref<Rune> }): boolean;
tryCreate(ch: char, result: { value: ref<Rune> }): boolean;
tryCreate(value: int, result: { value: ref<Rune> }): boolean;
tryCreate(value: uint, result: { value: ref<Rune> }): boolean;
tryGetRuneAt(input: string, index: int, value: { value: ref<Rune> }): boolean;
};
export interface __Rune$views {
As_IComparable(): System_Internal.IComparable$instance;
As_IComparable_1(): System_Internal.IComparable_1$instance<Rune>;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<Rune>;
As_IFormattable(): System_Internal.IFormattable$instance;
As_ISpanFormattable(): System_Internal.ISpanFormattable$instance;
As_IUtf8SpanFormattable(): System_Internal.IUtf8SpanFormattable$instance;
As_IUtf8SpanParsable_1(): System_Internal.IUtf8SpanParsable_1$instance<Rune>;
// Structural method bridges for numeric interface constraints
Equals(other: Rune): boolean;
CompareTo(obj: unknown): int;
}
export interface Rune$instance extends System_Internal.IComparable_1$instance<Rune>, System_Internal.IUtf8SpanFormattable$instance, System_Internal.IUtf8SpanParsable_1$instance<Rune> {}
export type Rune = Rune$instance & __Rune$views;
export interface SpanLineEnumerator$instance {
readonly current: ReadOnlySpan_1<CLROf<char>>;
getEnumerator(): SpanLineEnumerator;
moveNext(): boolean;
reset(): void;
}
export const SpanLineEnumerator: {
new(): SpanLineEnumerator$instance;
};
export interface __SpanLineEnumerator$views {
As_IEnumerator_1(): System_Collections_Generic_Internal.IEnumerator_1$instance<ReadOnlySpan_1<CLROf<char>>>;
As_IEnumerator(): System_Collections_Internal.IEnumerator$instance;
As_IDisposable(): System_Internal.IDisposable$instance;
}
export type SpanLineEnumerator = SpanLineEnumerator$instance & __SpanLineEnumerator$views;
export interface SpanRuneEnumerator$instance {
readonly current: Rune;
getEnumerator(): SpanRuneEnumerator;
moveNext(): boolean;
reset(): void;
}
export const SpanRuneEnumerator: {
new(): SpanRuneEnumerator$instance;
};
export interface __SpanRuneEnumerator$views {
As_IEnumerator_1(): System_Collections_Generic_Internal.IEnumerator_1$instance<Rune>;
As_IEnumerator(): System_Collections_Internal.IEnumerator$instance;
As_IDisposable(): System_Internal.IDisposable$instance;
}
export type SpanRuneEnumerator = SpanRuneEnumerator$instance & __SpanRuneEnumerator$views;
export interface StringBuilder_AppendInterpolatedStringHandler$instance {
appendFormatted<T>(value: T): void;
appendFormatted<T>(value: T, format: string): void;
appendFormatted<T>(value: T, alignment: int): void;
appendFormatted<T>(value: T, alignment: int, format: string): void;
appendFormatted(value: ReadOnlySpan_1<CLROf<char>>): void;
appendFormatted(value: ReadOnlySpan_1<CLROf<char>>, alignment?: int, format?: string): void;
appendFormatted(value: string): void;
appendFormatted(value: string, alignment?: int, format?: string): void;
appendFormatted(value: unknown, alignment?: int, format?: string): void;
appendLiteral(value: string): void;
}
export const StringBuilder_AppendInterpolatedStringHandler: {
new(literalLength: int, formattedCount: int, stringBuilder: StringBuilder): StringBuilder_AppendInterpolatedStringHandler$instance;
new(literalLength: int, formattedCount: int, stringBuilder: StringBuilder, provider: IFormatProvider): StringBuilder_AppendInterpolatedStringHandler$instance;
};
export type StringBuilder_AppendInterpolatedStringHandler = StringBuilder_AppendInterpolatedStringHandler$instance;
export interface StringBuilder_ChunkEnumerator$instance {
readonly current: ReadOnlyMemory_1<CLROf<char>>;
getEnumerator(): StringBuilder_ChunkEnumerator;
moveNext(): boolean;
}
export const StringBuilder_ChunkEnumerator: {
new(): StringBuilder_ChunkEnumerator$instance;
};
export type StringBuilder_ChunkEnumerator = StringBuilder_ChunkEnumerator$instance;
export interface StringRuneEnumerator$instance {
readonly current: Rune;
getEnumerator(): StringRuneEnumerator;
moveNext(): boolean;
reset(): void;
}
export const StringRuneEnumerator: {
new(): StringRuneEnumerator$instance;
};
export interface __StringRuneEnumerator$views {
As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<Rune>;
As_IEnumerator_1(): System_Collections_Generic_Internal.IEnumerator_1$instance<Rune>;
As_IEnumerable(): System_Collections_Internal.IEnumerable$instance;
As_IEnumerator(): System_Collections_Internal.IEnumerator$instance;
As_IDisposable(): System_Internal.IDisposable$instance;
}
export type StringRuneEnumerator = StringRuneEnumerator$instance & __StringRuneEnumerator$views;
export interface ASCIIEncoding$instance extends Encoding$instance {
readonly isSingleByte: boolean;
clone(): unknown;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(chars: string): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getByteCount(chars: char[]): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(chars: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getString(bytes: byte[], byteIndex: int, byteCount: int): string;
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
tryGetBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
tryGetBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
tryGetChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
tryGetChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
}
export const ASCIIEncoding: {
new(): ASCIIEncoding$instance;
};
export interface __ASCIIEncoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export type ASCIIEncoding = ASCIIEncoding$instance & __ASCIIEncoding$views;
export interface CodePagesEncodingProvider$instance extends EncodingProvider {
getEncoding(codepage: int): Encoding;
getEncoding(name: string): Encoding;
getEncoding(name: string, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncoding(codepage: int, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncodings(): IEnumerable_1<EncodingInfo>;
getEncodings(): IEnumerable_1<EncodingInfo>;
}
export const CodePagesEncodingProvider: {
new(): CodePagesEncodingProvider$instance;
readonly instance: EncodingProvider;
};
export type CodePagesEncodingProvider = CodePagesEncodingProvider$instance;
export interface CompositeFormat$instance {
readonly format: string;
readonly minimumArgumentCount: int;
}
export const CompositeFormat: {
new(): CompositeFormat$instance;
parse(format: string): CompositeFormat;
};
export type CompositeFormat = CompositeFormat$instance;
export interface Decoder$instance {
fallback: DecoderFallback;
readonly fallbackBuffer: DecoderFallbackBuffer;
convert(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int, charCount: int, flush: boolean, bytesUsed: { value: ref<int> }, charsUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
convert(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int, flush: boolean, bytesUsed: { value: ref<int> }, charsUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
convert(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, flush: boolean, bytesUsed: { value: ref<int> }, charsUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: byte[], index: int, count: int, flush: boolean): int;
getCharCount(bytes: ptr<byte>, count: int, flush: boolean): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>, flush: boolean): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int, flush: boolean): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int, flush: boolean): int;
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, flush: boolean): int;
reset(): void;
}
export const Decoder: {
};
export type Decoder = Decoder$instance;
export interface DecoderExceptionFallback$instance extends DecoderFallback {
readonly maxCharCount: int;
createFallbackBuffer(): DecoderFallbackBuffer;
equals(value: unknown): boolean;
getHashCode(): int;
}
export const DecoderExceptionFallback: {
new(): DecoderExceptionFallback$instance;
};
export type DecoderExceptionFallback = DecoderExceptionFallback$instance;
export interface DecoderExceptionFallbackBuffer$instance extends DecoderFallbackBuffer {
readonly remaining: int;
fallback(bytesUnknown: byte[], index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
}
export const DecoderExceptionFallbackBuffer: {
new(): DecoderExceptionFallbackBuffer$instance;
};
export type DecoderExceptionFallbackBuffer = DecoderExceptionFallbackBuffer$instance;
export interface DecoderFallback$instance {
readonly maxCharCount: int;
createFallbackBuffer(): DecoderFallbackBuffer;
}
export const DecoderFallback: {
readonly replacementFallback: DecoderFallback;
readonly exceptionFallback: DecoderFallback;
};
export type DecoderFallback = DecoderFallback$instance;
export interface DecoderFallbackBuffer$instance {
readonly remaining: int;
fallback(bytesUnknown: byte[], index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
reset(): void;
}
export const DecoderFallbackBuffer: {
};
export type DecoderFallbackBuffer = DecoderFallbackBuffer$instance;
export interface DecoderFallbackException$instance extends ArgumentException {
readonly bytesUnknown: byte[];
readonly index: int;
getObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const DecoderFallbackException: {
new(): DecoderFallbackException$instance;
new(message: string): DecoderFallbackException$instance;
new(message: string, innerException: Exception): DecoderFallbackException$instance;
new(message: string, bytesUnknown: byte[], index: int): DecoderFallbackException$instance;
};
export interface __DecoderFallbackException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type DecoderFallbackException = DecoderFallbackException$instance & __DecoderFallbackException$views;
export interface DecoderReplacementFallback$instance extends DecoderFallback {
readonly defaultString: string;
readonly maxCharCount: int;
createFallbackBuffer(): DecoderFallbackBuffer;
equals(value: unknown): boolean;
getHashCode(): int;
}
export const DecoderReplacementFallback: {
new(): DecoderReplacementFallback$instance;
new(replacement: string): DecoderReplacementFallback$instance;
};
export type DecoderReplacementFallback = DecoderReplacementFallback$instance;
export interface DecoderReplacementFallbackBuffer$instance extends DecoderFallbackBuffer {
readonly remaining: int;
fallback(bytesUnknown: byte[], index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
reset(): void;
}
export const DecoderReplacementFallbackBuffer: {
new(fallback: DecoderReplacementFallback): DecoderReplacementFallbackBuffer$instance;
};
export type DecoderReplacementFallbackBuffer = DecoderReplacementFallbackBuffer$instance;
export interface Encoder$instance {
fallback: EncoderFallback;
readonly fallbackBuffer: EncoderFallbackBuffer;
convert(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int, byteCount: int, flush: boolean, charsUsed: { value: ref<int> }, bytesUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
convert(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int, flush: boolean, charsUsed: { value: ref<int> }, bytesUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
convert(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, flush: boolean, charsUsed: { value: ref<int> }, bytesUsed: { value: ref<int> }, completed: { value: ref<boolean> }): void;
getByteCount(chars: char[], index: int, count: int, flush: boolean): int;
getByteCount(chars: ptr<char>, count: int, flush: boolean): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>, flush: boolean): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int, flush: boolean): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int, flush: boolean): int;
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, flush: boolean): int;
reset(): void;
}
export const Encoder: {
};
export type Encoder = Encoder$instance;
export interface EncoderExceptionFallback$instance extends EncoderFallback {
readonly maxCharCount: int;
createFallbackBuffer(): EncoderFallbackBuffer;
equals(value: unknown): boolean;
getHashCode(): int;
}
export const EncoderExceptionFallback: {
new(): EncoderExceptionFallback$instance;
};
export type EncoderExceptionFallback = EncoderExceptionFallback$instance;
export interface EncoderExceptionFallbackBuffer$instance extends EncoderFallbackBuffer {
readonly remaining: int;
fallback(charUnknown: char, index: int): boolean;
fallback(charUnknownHigh: char, charUnknownLow: char, index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
}
export const EncoderExceptionFallbackBuffer: {
new(): EncoderExceptionFallbackBuffer$instance;
};
export type EncoderExceptionFallbackBuffer = EncoderExceptionFallbackBuffer$instance;
export interface EncoderFallback$instance {
readonly maxCharCount: int;
createFallbackBuffer(): EncoderFallbackBuffer;
}
export const EncoderFallback: {
readonly replacementFallback: EncoderFallback;
readonly exceptionFallback: EncoderFallback;
};
export type EncoderFallback = EncoderFallback$instance;
export interface EncoderFallbackBuffer$instance {
readonly remaining: int;
fallback(charUnknown: char, index: int): boolean;
fallback(charUnknownHigh: char, charUnknownLow: char, index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
reset(): void;
}
export const EncoderFallbackBuffer: {
};
export type EncoderFallbackBuffer = EncoderFallbackBuffer$instance;
export interface EncoderFallbackException$instance extends ArgumentException {
readonly charUnknown: char;
readonly charUnknownHigh: char;
readonly charUnknownLow: char;
readonly index: int;
getObjectData(info: SerializationInfo, context: StreamingContext): void;
isUnknownSurrogate(): boolean;
}
export const EncoderFallbackException: {
new(): EncoderFallbackException$instance;
new(message: string): EncoderFallbackException$instance;
new(message: string, innerException: Exception): EncoderFallbackException$instance;
};
export interface __EncoderFallbackException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type EncoderFallbackException = EncoderFallbackException$instance & __EncoderFallbackException$views;
export interface EncoderReplacementFallback$instance extends EncoderFallback {
readonly defaultString: string;
readonly maxCharCount: int;
createFallbackBuffer(): EncoderFallbackBuffer;
equals(value: unknown): boolean;
getHashCode(): int;
}
export const EncoderReplacementFallback: {
new(): EncoderReplacementFallback$instance;
new(replacement: string): EncoderReplacementFallback$instance;
};
export type EncoderReplacementFallback = EncoderReplacementFallback$instance;
export interface EncoderReplacementFallbackBuffer$instance extends EncoderFallbackBuffer {
readonly remaining: int;
fallback(charUnknown: char, index: int): boolean;
fallback(charUnknownHigh: char, charUnknownLow: char, index: int): boolean;
getNextChar(): char;
movePrevious(): boolean;
reset(): void;
}
export const EncoderReplacementFallbackBuffer: {
new(fallback: EncoderReplacementFallback): EncoderReplacementFallbackBuffer$instance;
};
export type EncoderReplacementFallbackBuffer = EncoderReplacementFallbackBuffer$instance;
export interface Encoding$instance {
readonly bodyName: string;
readonly codePage: int;
decoderFallback: DecoderFallback;
encoderFallback: EncoderFallback;
readonly encodingName: string;
readonly headerName: string;
readonly isBrowserDisplay: boolean;
readonly isBrowserSave: boolean;
readonly isMailNewsDisplay: boolean;
readonly isMailNewsSave: boolean;
readonly isReadOnly: boolean;
readonly isSingleByte: boolean;
readonly preamble: ReadOnlySpan_1<CLROf<byte>>;
readonly webName: string;
readonly windowsCodePage: int;
clone(): unknown;
equals(value: unknown): boolean;
getByteCount(chars: char[]): int;
getByteCount(s: string): int;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(s: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getHashCode(): int;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getPreamble(): byte[];
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
getString(bytes: byte[], index: int, count: int): string;
isAlwaysNormalized(): boolean;
isAlwaysNormalized(form: NormalizationForm): boolean;
tryGetBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
tryGetChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
}
export const Encoding: {
readonly default_: Encoding;
readonly ASCII: Encoding;
readonly latin1: Encoding;
readonly unicode: Encoding;
readonly bigEndianUnicode: Encoding;
readonly UTF7: Encoding;
readonly UTF8: Encoding;
readonly UTF32: Encoding;
convert(srcEncoding: Encoding, dstEncoding: Encoding, bytes: byte[], index: int, count: int): byte[];
convert(srcEncoding: Encoding, dstEncoding: Encoding, bytes: byte[]): byte[];
createTranscodingStream(innerStream: Stream, innerStreamEncoding: Encoding, outerStreamEncoding: Encoding, leaveOpen?: boolean): Stream;
getEncoding(codepage: int, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncoding(codepage: int): Encoding;
getEncoding(name: string, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncoding(name: string): Encoding;
getEncodings(): EncodingInfo[];
registerProvider(provider: EncodingProvider): void;
};
export interface __Encoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export interface Encoding$instance extends System_Internal.ICloneable$instance {}
export type Encoding = Encoding$instance & __Encoding$views;
export interface EncodingInfo$instance {
readonly codePage: int;
readonly displayName: string;
readonly name: string;
equals(value: unknown): boolean;
getEncoding(): Encoding;
getHashCode(): int;
}
export const EncodingInfo: {
new(provider: EncodingProvider, codePage: int, name: string, displayName: string): EncodingInfo$instance;
};
export type EncodingInfo = EncodingInfo$instance;
export interface EncodingProvider$instance {
getEncoding(name: string): Encoding;
getEncoding(codepage: int): Encoding;
getEncoding(name: string, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncoding(codepage: int, encoderFallback: EncoderFallback, decoderFallback: DecoderFallback): Encoding;
getEncodings(): IEnumerable_1<EncodingInfo>;
}
export const EncodingProvider: {
new(): EncodingProvider$instance;
};
export type EncodingProvider = EncodingProvider$instance;
export interface StringBuilder$instance {
capacity: int;
chars: char;
length: int;
readonly maxCapacity: int;
append(value: char, repeatCount: int): StringBuilder;
append(value: char[], startIndex: int, charCount: int): StringBuilder;
append(value: string): StringBuilder;
append(value: string, startIndex: int, count: int): StringBuilder;
append(value: StringBuilder): StringBuilder;
append(value: StringBuilder, startIndex: int, count: int): StringBuilder;
append(value: boolean): StringBuilder;
append(value: char): StringBuilder;
append(value: sbyte): StringBuilder;
append(value: byte): StringBuilder;
append(value: short): StringBuilder;
append(value: int): StringBuilder;
append(value: long): StringBuilder;
append(value: float): StringBuilder;
append(value: double): StringBuilder;
append(value: decimal): StringBuilder;
append(value: ushort): StringBuilder;
append(value: uint): StringBuilder;
append(value: ulong): StringBuilder;
append(value: unknown): StringBuilder;
append(value: char[]): StringBuilder;
append(value: ReadOnlySpan_1<CLROf<char>>): StringBuilder;
append(value: ReadOnlyMemory_1<CLROf<char>>): StringBuilder;
append(handler: { value: ref<StringBuilder_AppendInterpolatedStringHandler> }): StringBuilder;
append(provider: IFormatProvider, handler: { value: ref<StringBuilder_AppendInterpolatedStringHandler> }): StringBuilder;
append(value: ptr<char>, valueCount: int): StringBuilder;
appendFormat(format: string, arg0: unknown): StringBuilder;
appendFormat(format: string, arg0: unknown, arg1: unknown): StringBuilder;
appendFormat(format: string, arg0: unknown, arg1: unknown, arg2: unknown): StringBuilder;
appendFormat(format: string, args: unknown[]): StringBuilder;
appendFormat(format: string, args: ReadOnlySpan_1<unknown>): StringBuilder;
appendFormat(provider: IFormatProvider, format: string, arg0: unknown): StringBuilder;
appendFormat(provider: IFormatProvider, format: string, arg0: unknown, arg1: unknown): StringBuilder;
appendFormat(provider: IFormatProvider, format: string, arg0: unknown, arg1: unknown, arg2: unknown): StringBuilder;
appendFormat(provider: IFormatProvider, format: string, args: unknown[]): StringBuilder;
appendFormat(provider: IFormatProvider, format: string, args: ReadOnlySpan_1<unknown>): StringBuilder;
appendFormat<TArg0>(provider: IFormatProvider, format: CompositeFormat, arg0: TArg0): StringBuilder;
appendFormat<TArg0, TArg1>(provider: IFormatProvider, format: CompositeFormat, arg0: TArg0, arg1: TArg1): StringBuilder;
appendFormat<TArg0, TArg1, TArg2>(provider: IFormatProvider, format: CompositeFormat, arg0: TArg0, arg1: TArg1, arg2: TArg2): StringBuilder;
appendFormat(provider: IFormatProvider, format: CompositeFormat, args: unknown[]): StringBuilder;
appendFormat(provider: IFormatProvider, format: CompositeFormat, args: ReadOnlySpan_1<unknown>): StringBuilder;
appendJoin(separator: string, values: unknown[]): StringBuilder;
appendJoin(separator: string, values: ReadOnlySpan_1<unknown>): StringBuilder;
appendJoin<T>(separator: string, values: IEnumerable_1<T>): StringBuilder;
appendJoin(separator: string, values: string[]): StringBuilder;
appendJoin(separator: string, values: ReadOnlySpan_1<CLROf<string>>): StringBuilder;
appendJoin(separator: char, values: unknown[]): StringBuilder;
appendJoin(separator: char, values: ReadOnlySpan_1<unknown>): StringBuilder;
appendJoin<T>(separator: char, values: IEnumerable_1<T>): StringBuilder;
appendJoin(separator: char, values: string[]): StringBuilder;
appendJoin(separator: char, values: ReadOnlySpan_1<CLROf<string>>): StringBuilder;
appendLine(): StringBuilder;
appendLine(value: string): StringBuilder;
appendLine(handler: { value: ref<StringBuilder_AppendInterpolatedStringHandler> }): StringBuilder;
appendLine(provider: IFormatProvider, handler: { value: ref<StringBuilder_AppendInterpolatedStringHandler> }): StringBuilder;
clear(): StringBuilder;
copyTo(sourceIndex: int, destination: char[], destinationIndex: int, count: int): void;
copyTo(sourceIndex: int, destination: Span_1<CLROf<char>>, count: int): void;
ensureCapacity(capacity: int): int;
equals(sb: StringBuilder): boolean;
equals(span: ReadOnlySpan_1<CLROf<char>>): boolean;
getChunks(): StringBuilder_ChunkEnumerator;
insert(index: int, value: string, count: int): StringBuilder;
insert(index: int, value: string): StringBuilder;
insert(index: int, value: boolean): StringBuilder;
insert(index: int, value: sbyte): StringBuilder;
insert(index: int, value: byte): StringBuilder;
insert(index: int, value: short): StringBuilder;
insert(index: int, value: char): StringBuilder;
insert(index: int, value: char[]): StringBuilder;
insert(index: int, value: char[], startIndex: int, charCount: int): StringBuilder;
insert(index: int, value: int): StringBuilder;
insert(index: int, value: long): StringBuilder;
insert(index: int, value: float): StringBuilder;
insert(index: int, value: double): StringBuilder;
insert(index: int, value: decimal): StringBuilder;
insert(index: int, value: ushort): StringBuilder;
insert(index: int, value: uint): StringBuilder;
insert(index: int, value: ulong): StringBuilder;
insert(index: int, value: unknown): StringBuilder;
insert(index: int, value: ReadOnlySpan_1<CLROf<char>>): StringBuilder;
remove(startIndex: int, length: int): StringBuilder;
replace(oldValue: string, newValue: string): StringBuilder;
replace(oldValue: ReadOnlySpan_1<CLROf<char>>, newValue: ReadOnlySpan_1<CLROf<char>>): StringBuilder;
replace(oldValue: string, newValue: string, startIndex: int, count: int): StringBuilder;
replace(oldValue: ReadOnlySpan_1<CLROf<char>>, newValue: ReadOnlySpan_1<CLROf<char>>, startIndex: int, count: int): StringBuilder;
replace(oldChar: char, newChar: char): StringBuilder;
replace(oldChar: char, newChar: char, startIndex: int, count: int): StringBuilder;
toString(): string;
toString(startIndex: int, length: int): string;
}
export const StringBuilder: {
new(): StringBuilder$instance;
new(capacity: int): StringBuilder$instance;
new(value: string): StringBuilder$instance;
new(value: string, capacity: int): StringBuilder$instance;
new(value: string, startIndex: int, length: int, capacity: int): StringBuilder$instance;
new(capacity: int, maxCapacity: int): StringBuilder$instance;
};
export interface __StringBuilder$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export interface StringBuilder$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {}
export type StringBuilder = StringBuilder$instance & __StringBuilder$views;
export interface UnicodeEncoding$instance extends Encoding$instance {
readonly preamble: ReadOnlySpan_1<CLROf<byte>>;
clone(): unknown;
equals(value: unknown): boolean;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(s: string): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: char[]): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(s: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getHashCode(): int;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getPreamble(): byte[];
getString(bytes: byte[], index: int, count: int): string;
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
}
export const UnicodeEncoding: {
new(): UnicodeEncoding$instance;
new(bigEndian: boolean, byteOrderMark: boolean): UnicodeEncoding$instance;
new(bigEndian: boolean, byteOrderMark: boolean, throwOnInvalidBytes: boolean): UnicodeEncoding$instance;
readonly charSize: int;
};
export interface __UnicodeEncoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export type UnicodeEncoding = UnicodeEncoding$instance & __UnicodeEncoding$views;
export interface UTF32Encoding$instance extends Encoding$instance {
readonly preamble: ReadOnlySpan_1<CLROf<byte>>;
clone(): unknown;
equals(value: unknown): boolean;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(s: string): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: char[]): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(s: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getHashCode(): int;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getPreamble(): byte[];
getString(bytes: byte[], index: int, count: int): string;
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
}
export const UTF32Encoding: {
new(): UTF32Encoding$instance;
new(bigEndian: boolean, byteOrderMark: boolean): UTF32Encoding$instance;
new(bigEndian: boolean, byteOrderMark: boolean, throwOnInvalidCharacters: boolean): UTF32Encoding$instance;
};
export interface __UTF32Encoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export type UTF32Encoding = UTF32Encoding$instance & __UTF32Encoding$views;
export interface UTF7Encoding$instance extends Encoding$instance {
clone(): unknown;
equals(value: unknown): boolean;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(s: string): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: char[]): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(s: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getHashCode(): int;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getString(bytes: byte[], index: int, count: int): string;
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
}
export const UTF7Encoding: {
new(): UTF7Encoding$instance;
new(allowOptionals: boolean): UTF7Encoding$instance;
};
export interface __UTF7Encoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export type UTF7Encoding = UTF7Encoding$instance & __UTF7Encoding$views;
export interface UTF8Encoding$instance extends Encoding$instance {
readonly preamble: ReadOnlySpan_1<CLROf<byte>>;
clone(): unknown;
equals(value: unknown): boolean;
getByteCount(chars: char[], index: int, count: int): int;
getByteCount(chars: string): int;
getByteCount(chars: ptr<char>, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getByteCount(chars: char[]): int;
getByteCount(s: string, index: int, count: int): int;
getByteCount(chars: ReadOnlySpan_1<CLROf<char>>): int;
getBytes(s: string, charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: char[], charIndex: int, charCount: int, bytes: byte[], byteIndex: int): int;
getBytes(chars: ptr<char>, charCount: int, bytes: ptr<byte>, byteCount: int): int;
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getBytes(chars: char[]): byte[];
getBytes(chars: char[], index: int, count: int): byte[];
getBytes(s: string): byte[];
getBytes(s: string, index: int, count: int): byte[];
getBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>): int;
getCharCount(bytes: byte[], index: int, count: int): int;
getCharCount(bytes: ptr<byte>, count: int): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getCharCount(bytes: byte[]): int;
getCharCount(bytes: ReadOnlySpan_1<CLROf<byte>>): int;
getChars(bytes: byte[], byteIndex: int, byteCount: int, chars: char[], charIndex: int): int;
getChars(bytes: ptr<byte>, byteCount: int, chars: ptr<char>, charCount: int): int;
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getChars(bytes: byte[]): char[];
getChars(bytes: byte[], index: int, count: int): char[];
getChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>): int;
getDecoder(): Decoder;
getEncoder(): Encoder;
getHashCode(): int;
getMaxByteCount(charCount: int): int;
getMaxCharCount(byteCount: int): int;
getPreamble(): byte[];
getString(bytes: byte[], index: int, count: int): string;
getString(bytes: ptr<byte>, byteCount: int): string;
getString(bytes: ReadOnlySpan_1<CLROf<byte>>): string;
getString(bytes: byte[]): string;
tryGetBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
tryGetBytes(chars: ReadOnlySpan_1<CLROf<char>>, bytes: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean;
tryGetChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
tryGetChars(bytes: ReadOnlySpan_1<CLROf<byte>>, chars: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean;
}
export const UTF8Encoding: {
new(): UTF8Encoding$instance;
new(encoderShouldEmitUTF8Identifier: boolean): UTF8Encoding$instance;
new(encoderShouldEmitUTF8Identifier: boolean, throwOnInvalidBytes: boolean): UTF8Encoding$instance;
};
export interface __UTF8Encoding$views {
As_ICloneable(): System_Internal.ICloneable$instance;
}
export type UTF8Encoding = UTF8Encoding$instance & __UTF8Encoding$views;
export abstract class Ascii$instance {
static equals(left: ReadOnlySpan_1<CLROf<byte>>, right: ReadOnlySpan_1<CLROf<byte>>): boolean;
static equals(left: ReadOnlySpan_1<CLROf<byte>>, right: ReadOnlySpan_1<CLROf<char>>): boolean;
static equals(left: ReadOnlySpan_1<CLROf<char>>, right: ReadOnlySpan_1<CLROf<byte>>): boolean;
static equals(left: ReadOnlySpan_1<CLROf<char>>, right: ReadOnlySpan_1<CLROf<char>>): boolean;
static equalsIgnoreCase(left: ReadOnlySpan_1<CLROf<byte>>, right: ReadOnlySpan_1<CLROf<byte>>): boolean;
static equalsIgnoreCase(left: ReadOnlySpan_1<CLROf<byte>>, right: ReadOnlySpan_1<CLROf<char>>): boolean;
static equalsIgnoreCase(left: ReadOnlySpan_1<CLROf<char>>, right: ReadOnlySpan_1<CLROf<byte>>): boolean;
static equalsIgnoreCase(left: ReadOnlySpan_1<CLROf<char>>, right: ReadOnlySpan_1<CLROf<char>>): boolean;
static fromUtf16(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static isValid(value: byte): boolean;
static isValid(value: char): boolean;
static isValid(value: ReadOnlySpan_1<CLROf<byte>>): boolean;
static isValid(value: ReadOnlySpan_1<CLROf<char>>): boolean;
static toLower(source: ReadOnlySpan_1<CLROf<byte>>, destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toLower(source: ReadOnlySpan_1<CLROf<byte>>, destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toLower(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toLower(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toLowerInPlace(value: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toLowerInPlace(value: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toUpper(source: ReadOnlySpan_1<CLROf<byte>>, destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toUpper(source: ReadOnlySpan_1<CLROf<byte>>, destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toUpper(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toUpper(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toUpperInPlace(value: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): OperationStatus;
static toUpperInPlace(value: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static toUtf16(source: ReadOnlySpan_1<CLROf<byte>>, destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): OperationStatus;
static trim(value: ReadOnlySpan_1<CLROf<byte>>): Range;
static trim(value: ReadOnlySpan_1<CLROf<char>>): Range;
static trimEnd(value: ReadOnlySpan_1<CLROf<byte>>): Range;
static trimEnd(value: ReadOnlySpan_1<CLROf<char>>): Range;
static trimStart(value: ReadOnlySpan_1<CLROf<byte>>): Range;
static trimStart(value: ReadOnlySpan_1<CLROf<char>>): Range;
}
export type Ascii = Ascii$instance;
export abstract