// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Storage.Json // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { IDiagnosticsLogger_1 } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { ICompositeJsonValueReaderWriter, IJsonConvertedValueReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; import type { ValueConverter } from './Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js'; import type { DbLoggerCategory_Query } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { IEnumerable } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { Stream } from '@tsonic/dotnet/System.IO.js'; import type { Boolean as ClrBoolean, Byte, Char, DateOnly, DateTime, DateTimeOffset, Decimal, Double, Enum, Guid, IEquatable, Int16, Int32, Int64, Nullable, Object as ClrObject, SByte, Single, String as ClrString, TimeOnly, TimeSpan, Type, UInt16, UInt32, UInt64, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { Expression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { JsonReaderState, JsonTokenType, Utf8JsonReader, Utf8JsonWriter } from '@tsonic/dotnet/System.Text.Json.js'; // Public API exports (curated - no internal $instance/$views leakage) export type IJsonValueReaderWriterSource = Internal.IJsonValueReaderWriterSource; export { JsonBoolReaderWriter as JsonBoolReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonByteArrayReaderWriter as JsonByteArrayReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonByteReaderWriter as JsonByteReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonCastValueReaderWriter_1 as JsonCastValueReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonCharReaderWriter as JsonCharReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonCollectionOfNullableStructsReaderWriter_2 as JsonCollectionOfNullableStructsReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonCollectionOfReferencesReaderWriter_2 as JsonCollectionOfReferencesReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonCollectionOfStructsReaderWriter_2 as JsonCollectionOfStructsReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonConvertedValueReaderWriter_2 as JsonConvertedValueReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonDateOnlyReaderWriter as JsonDateOnlyReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonDateTimeOffsetReaderWriter as JsonDateTimeOffsetReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonDateTimeReaderWriter as JsonDateTimeReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonDecimalReaderWriter as JsonDecimalReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonDoubleReaderWriter as JsonDoubleReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonFloatReaderWriter as JsonFloatReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonGuidReaderWriter as JsonGuidReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonInt16ReaderWriter as JsonInt16ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonInt32ReaderWriter as JsonInt32ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonInt64ReaderWriter as JsonInt64ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonNullReaderWriter as JsonNullReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonReaderData as JsonReaderData } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonSByteReaderWriter as JsonSByteReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonSignedEnumReaderWriter_1 as JsonSignedEnumReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonStringReaderWriter as JsonStringReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonTimeOnlyReaderWriter as JsonTimeOnlyReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonTimeSpanReaderWriter as JsonTimeSpanReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonUInt16ReaderWriter as JsonUInt16ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonUInt32ReaderWriter as JsonUInt32ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonUInt64ReaderWriter as JsonUInt64ReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonUnsignedEnumReaderWriter_1 as JsonUnsignedEnumReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonValueReaderWriterSource as JsonValueReaderWriterSource } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonValueReaderWriterSourceDependencies as JsonValueReaderWriterSourceDependencies } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { JsonWarningEnumReaderWriter_1 as JsonWarningEnumReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; export { Utf8JsonReaderManager as Utf8JsonReaderManager } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; // Multi-arity family value exports (arity-0 constructors/static namespaces) export const JsonValueReaderWriter: typeof Internal.JsonValueReaderWriter; // Multi-arity family sentinel (detects unspecified type parameters) declare const __unspecified: unique symbol; export type __ = typeof __unspecified; export type JsonValueReaderWriter< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.JsonValueReaderWriter : [T1] extends [unknown] ? Internal.JsonValueReaderWriter_1 : never;