// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal // Assembly: Microsoft.EntityFrameworkCore // 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 * as Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal from "../../Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js"; import type { ConverterMappingHints, ValueConverter, ValueConverter_2 } from "../../Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js"; import type { Expression, Expression_1, LambdaExpression } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { Boolean as ClrBoolean, Char, DateOnly, DateTime, DateTimeOffset, Enum, Func_2, Guid, Object as ClrObject, String as ClrString, TimeOnly, TimeSpan, Type, Uri, ValueType } from "@tsonic/dotnet/System/internal/index.js"; export interface CompositeValueConverter_3$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_CompositeValueConverter_3: never; } export const CompositeValueConverter_3: { new(converter1: ValueConverter, converter2: ValueConverter, mappingHints: ConverterMappingHints | null): CompositeValueConverter_3; }; export type CompositeValueConverter_3 = CompositeValueConverter_3$instance; export interface StringCharConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringCharConverter_2: never; } export const StringCharConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringCharConverter_2; ToChar(): Expression_1>; ToString(): Expression_1>; }; export type StringCharConverter_2 = StringCharConverter_2$instance; export interface StringDateOnlyConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringDateOnlyConverter_2: never; } export const StringDateOnlyConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringDateOnlyConverter_2; readonly DefaultHints: ConverterMappingHints; ToDateOnly(): Expression_1>; ToString(): Expression_1>; }; export type StringDateOnlyConverter_2 = StringDateOnlyConverter_2$instance; export interface StringDateTimeConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringDateTimeConverter_2: never; } export const StringDateTimeConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringDateTimeConverter_2; readonly DefaultHints: ConverterMappingHints; ToDateTime(): Expression_1>; ToString(): Expression_1>; }; export type StringDateTimeConverter_2 = StringDateTimeConverter_2$instance; export interface StringDateTimeOffsetConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringDateTimeOffsetConverter_2: never; } export const StringDateTimeOffsetConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringDateTimeOffsetConverter_2; readonly DefaultHints: ConverterMappingHints; ToDateTimeOffset(): Expression_1>; ToString(): Expression_1>; }; export type StringDateTimeOffsetConverter_2 = StringDateTimeOffsetConverter_2$instance; export interface StringEnumConverter_3$instance & number> extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringEnumConverter_3: never; } export const StringEnumConverter_3: { new & number>(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringEnumConverter_3; ConvertToEnum & number>(value: string): TEnum; ToEnum & number>(): Expression_1>; ToString & number>(): Expression_1>; }; export type StringEnumConverter_3 & number> = StringEnumConverter_3$instance; export interface StringGuidConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringGuidConverter_2: never; } export const StringGuidConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringGuidConverter_2; readonly DefaultHints: ConverterMappingHints; ToGuid(): Expression_1>; ToString(): Expression_1>; }; export type StringGuidConverter_2 = StringGuidConverter_2$instance; export interface StringNumberConverter_3$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringNumberConverter_3: never; } export const StringNumberConverter_3: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringNumberConverter_3; readonly DefaultHints: ConverterMappingHints; ToNumber(): Expression_1>; ToString(): Expression_1>; }; export type StringNumberConverter_3 = StringNumberConverter_3$instance; export interface StringTimeOnlyConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringTimeOnlyConverter_2: never; } export const StringTimeOnlyConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringTimeOnlyConverter_2; readonly DefaultHints: ConverterMappingHints; ToString(): Expression_1>; ToTimeOnly(): Expression_1>; }; export type StringTimeOnlyConverter_2 = StringTimeOnlyConverter_2$instance; export interface StringTimeSpanConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringTimeSpanConverter_2: never; } export const StringTimeSpanConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringTimeSpanConverter_2; readonly DefaultHints: ConverterMappingHints; ToString(): Expression_1>; ToTimeSpan(): Expression_1>; }; export type StringTimeSpanConverter_2 = StringTimeSpanConverter_2$instance; export interface StringUriConverter_2$instance extends ValueConverter_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Storage_ValueConversion_Internal_StringUriConverter_2: never; } export const StringUriConverter_2: { new(convertToProviderExpression: Expression_1>, convertFromProviderExpression: Expression_1>, mappingHints: ConverterMappingHints | null): StringUriConverter_2; ToString(): Expression_1>; ToUri(): Expression_1>; }; export type StringUriConverter_2 = StringUriConverter_2$instance;