// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Configuration.Memory // Assembly: Microsoft.Extensions.Configuration // 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 Microsoft_Extensions_Configuration_Internal from "../../Microsoft.Extensions.Configuration/internal/index.js"; import type { ConfigurationProvider, IConfigurationBuilder, IConfigurationProvider, IConfigurationSource } from "../../Microsoft.Extensions.Configuration/internal/index.js"; import type { IChangeToken } from "../../Microsoft.Extensions.Primitives/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { IDictionary_2, IEnumerable_1, IEnumerator_1, KeyValuePair_2 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import * as System_Collections_Internal from "@tsonic/dotnet/System.Collections/internal/index.js"; import type { IEnumerable } from "@tsonic/dotnet/System.Collections/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface MemoryConfigurationProvider$instance extends ConfigurationProvider, Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance, System_Collections_Generic_Internal.IEnumerable_1> { readonly __tsonic_type_Microsoft_Extensions_Configuration_Memory_MemoryConfigurationProvider: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationProvider: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; Add(key: string, value: string | null): void; GetEnumerator(): IEnumerator_1>; } export const MemoryConfigurationProvider: { new(source: MemoryConfigurationSource): MemoryConfigurationProvider; }; export interface __MemoryConfigurationProvider$views { As_IConfigurationProvider(): Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance; } export type MemoryConfigurationProvider = MemoryConfigurationProvider$instance & __MemoryConfigurationProvider$views; export interface MemoryConfigurationSource$instance extends Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_Memory_MemoryConfigurationSource: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationSource: never; get InitialData(): IEnumerable_1> | null; set InitialData(value: IEnumerable_1> | null); Build(builder: IConfigurationBuilder): IConfigurationProvider; } export const MemoryConfigurationSource: { new(): MemoryConfigurationSource; }; export interface __MemoryConfigurationSource$views { As_IConfigurationSource(): Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance; } export type MemoryConfigurationSource = MemoryConfigurationSource$instance & __MemoryConfigurationSource$views;