// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Configuration.Xml // Assembly: Microsoft.Extensions.Configuration.Xml // 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 { FileConfigurationProvider, FileConfigurationSource, FileLoadExceptionContext, IConfigurationBuilder, IConfigurationProvider, IConfigurationSource, StreamConfigurationProvider, StreamConfigurationSource } from "../../Microsoft.Extensions.Configuration/internal/index.js"; import type { IFileProvider } from "../../Microsoft.Extensions.FileProviders/internal/index.js"; import type { IChangeToken } from "../../Microsoft.Extensions.Primitives/internal/index.js"; import type { IDictionary_2, IEnumerable_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Stream } from "@tsonic/dotnet/System.IO/internal/index.js"; import type { XmlDocument, XmlReader, XmlReaderSettings } from "@tsonic/dotnet/System.Xml/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Boolean as ClrBoolean, IDisposable, Int32, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface XmlConfigurationProvider$instance extends FileConfigurationProvider, System_Internal.IDisposable { readonly __tsonic_type_Microsoft_Extensions_Configuration_Xml_XmlConfigurationProvider: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationProvider: never; readonly __tsonic_iface_System_IDisposable: never; Load(stream: Stream): void; Load(): void; } export const XmlConfigurationProvider: { new(source: XmlConfigurationSource): XmlConfigurationProvider; }; export interface __XmlConfigurationProvider$views { As_IConfigurationProvider(): Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance; } export type XmlConfigurationProvider = XmlConfigurationProvider$instance & __XmlConfigurationProvider$views; export interface XmlConfigurationSource$instance extends FileConfigurationSource, Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_Xml_XmlConfigurationSource: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationSource: never; Build(builder: IConfigurationBuilder): IConfigurationProvider; } export const XmlConfigurationSource: { new(): XmlConfigurationSource; }; export interface __XmlConfigurationSource$views { As_IConfigurationSource(): Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance; } export type XmlConfigurationSource = XmlConfigurationSource$instance & __XmlConfigurationSource$views; export interface XmlDocumentDecryptor$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_Xml_XmlDocumentDecryptor: never; CreateDecryptingXmlReader(input: Stream, settings: XmlReaderSettings | null): XmlReader; DecryptDocumentAndCreateXmlReader(document: XmlDocument): XmlReader; } export const XmlDocumentDecryptor: (abstract new() => XmlDocumentDecryptor) & { readonly Instance: XmlDocumentDecryptor; }; export type XmlDocumentDecryptor = XmlDocumentDecryptor$instance; export interface XmlStreamConfigurationProvider$instance extends StreamConfigurationProvider { readonly __tsonic_type_Microsoft_Extensions_Configuration_Xml_XmlStreamConfigurationProvider: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationProvider: never; Load(stream: Stream): void; Load(): void; } export const XmlStreamConfigurationProvider: { new(source: XmlStreamConfigurationSource): XmlStreamConfigurationProvider; Read(stream: Stream, decryptor: XmlDocumentDecryptor): IDictionary_2; }; export interface __XmlStreamConfigurationProvider$views { As_IConfigurationProvider(): Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance; } export type XmlStreamConfigurationProvider = XmlStreamConfigurationProvider$instance & __XmlStreamConfigurationProvider$views; export interface XmlStreamConfigurationSource$instance extends StreamConfigurationSource, Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_Xml_XmlStreamConfigurationSource: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationSource: never; Build(builder: IConfigurationBuilder): IConfigurationProvider; } export const XmlStreamConfigurationSource: { new(): XmlStreamConfigurationSource; }; export interface __XmlStreamConfigurationSource$views { As_IConfigurationSource(): Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance; } export type XmlStreamConfigurationSource = XmlStreamConfigurationSource$instance & __XmlStreamConfigurationSource$views;