// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.WebEncoders.Testing // Assembly: Microsoft.Extensions.WebEncoders // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { TextWriter } from "@tsonic/dotnet/System.IO/internal/index.js"; import * as System_Text_Encodings_Web_Internal from "@tsonic/dotnet/System.Text.Encodings.Web/internal/index.js"; import type { HtmlEncoder, JavaScriptEncoder, UrlEncoder } from "@tsonic/dotnet/System.Text.Encodings.Web/internal/index.js"; import type { Boolean as ClrBoolean, Char, Int32, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface HtmlTestEncoder$instance extends HtmlEncoder { readonly __tsonic_type_Microsoft_Extensions_WebEncoders_Testing_HtmlTestEncoder: never; readonly MaxOutputCharactersPerInputCharacter: int; Encode(value: string): string; Encode(output: TextWriter, value: char[], startIndex: int, characterCount: int): void; Encode(output: TextWriter, value: string, startIndex: int, characterCount: int): void; FindFirstCharacterToEncode(text: ptr, textLength: int): int; TryEncodeUnicodeScalar(unicodeScalar: int, buffer: ptr, bufferLength: int, numberOfCharactersWritten: int): boolean; WillEncode(unicodeScalar: int): boolean; } export const HtmlTestEncoder: { new(): HtmlTestEncoder; }; export type HtmlTestEncoder = HtmlTestEncoder$instance; export interface JavaScriptTestEncoder$instance extends JavaScriptEncoder { readonly __tsonic_type_Microsoft_Extensions_WebEncoders_Testing_JavaScriptTestEncoder: never; readonly MaxOutputCharactersPerInputCharacter: int; Encode(value: string): string; Encode(output: TextWriter, value: char[], startIndex: int, characterCount: int): void; Encode(output: TextWriter, value: string, startIndex: int, characterCount: int): void; FindFirstCharacterToEncode(text: ptr, textLength: int): int; TryEncodeUnicodeScalar(unicodeScalar: int, buffer: ptr, bufferLength: int, numberOfCharactersWritten: int): boolean; WillEncode(unicodeScalar: int): boolean; } export const JavaScriptTestEncoder: { new(): JavaScriptTestEncoder; }; export type JavaScriptTestEncoder = JavaScriptTestEncoder$instance; export interface UrlTestEncoder$instance extends UrlEncoder { readonly __tsonic_type_Microsoft_Extensions_WebEncoders_Testing_UrlTestEncoder: never; readonly MaxOutputCharactersPerInputCharacter: int; Encode(value: string): string; Encode(output: TextWriter, value: char[], startIndex: int, characterCount: int): void; Encode(output: TextWriter, value: string, startIndex: int, characterCount: int): void; FindFirstCharacterToEncode(text: ptr, textLength: int): int; TryEncodeUnicodeScalar(unicodeScalar: int, buffer: ptr, bufferLength: int, numberOfCharactersWritten: int): boolean; WillEncode(unicodeScalar: int): boolean; } export const UrlTestEncoder: { new(): UrlTestEncoder; }; export type UrlTestEncoder = UrlTestEncoder$instance;