// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Logging.Configuration // Assembly: Microsoft.Extensions.Logging.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 type { IConfiguration } from "../../Microsoft.Extensions.Configuration/internal/index.js"; import type { IServiceCollection } from "../../Microsoft.Extensions.DependencyInjection/internal/index.js"; import type { ILoggingBuilder } from "../../Microsoft.Extensions.Logging/internal/index.js"; import * as Microsoft_Extensions_Options_Internal from "../../Microsoft.Extensions.Options/internal/index.js"; import type { ConfigurationChangeTokenSource_1, IOptionsChangeTokenSource_1 } from "../../Microsoft.Extensions.Options/internal/index.js"; import type { IChangeToken } from "../../Microsoft.Extensions.Primitives/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Object as ClrObject, String as ClrString, Type, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface ILoggerProviderConfiguration_1$instance { readonly __tsonic_iface_Microsoft_Extensions_Logging_Configuration_ILoggerProviderConfiguration_1: never; readonly Configuration: IConfiguration; } export type ILoggerProviderConfiguration_1 = ILoggerProviderConfiguration_1$instance; export interface ILoggerProviderConfigurationFactory$instance { readonly __tsonic_iface_Microsoft_Extensions_Logging_Configuration_ILoggerProviderConfigurationFactory: never; GetConfiguration(providerType: Type): IConfiguration; } export type ILoggerProviderConfigurationFactory = ILoggerProviderConfigurationFactory$instance; export interface LoggerProviderOptionsChangeTokenSource_2$instance extends ConfigurationChangeTokenSource_1, Microsoft_Extensions_Options_Internal.IOptionsChangeTokenSource_1$instance { readonly __tsonic_type_Microsoft_Extensions_Logging_Configuration_LoggerProviderOptionsChangeTokenSource_2: never; readonly __tsonic_iface_Microsoft_Extensions_Options_IOptionsChangeTokenSource_1: never; } export const LoggerProviderOptionsChangeTokenSource_2: { new(providerConfiguration: ILoggerProviderConfiguration_1): LoggerProviderOptionsChangeTokenSource_2; }; export interface __LoggerProviderOptionsChangeTokenSource_2$views { As_IOptionsChangeTokenSource_1(): Microsoft_Extensions_Options_Internal.IOptionsChangeTokenSource_1$instance; } export type LoggerProviderOptionsChangeTokenSource_2 = LoggerProviderOptionsChangeTokenSource_2$instance & __LoggerProviderOptionsChangeTokenSource_2$views; export abstract class LoggerProviderOptions$instance { static RegisterProviderOptions(services: IServiceCollection): void; } export type LoggerProviderOptions = LoggerProviderOptions$instance; export abstract class LoggingBuilderConfigurationExtensions$instance { static AddConfiguration(builder: ILoggingBuilder): void; } export type LoggingBuilderConfigurationExtensions = LoggingBuilderConfigurationExtensions$instance;