// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.DependencyInjection // Assembly: Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.DependencyInjection, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.Diagnostics, Microsoft.Extensions.Diagnostics.HealthChecks, Microsoft.Extensions.Hosting.Abstractions, Microsoft.Extensions.Http, Microsoft.Extensions.Localization, Microsoft.Extensions.Logging, Microsoft.Extensions.Options, Microsoft.Extensions.Options.ConfigurationExtensions, Microsoft.Extensions.Options.DataAnnotations, Microsoft.Extensions.Validation, Microsoft.Extensions.WebEncoders // 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 { MemoryCacheOptions, MemoryDistributedCacheOptions } from "../../Microsoft.Extensions.Caching.Memory/internal/index.js"; import type { BinderOptions, IConfiguration } from "../../Microsoft.Extensions.Configuration/internal/index.js"; import type { HealthCheckRegistration, HealthCheckResult, HealthStatus, IHealthCheck } from "../../Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js"; import type { IMetricsBuilder } from "../../Microsoft.Extensions.Diagnostics.Metrics/internal/index.js"; import type { IHostedService } from "../../Microsoft.Extensions.Hosting/internal/index.js"; import type { IHttpClientLogger } from "../../Microsoft.Extensions.Http.Logging/internal/index.js"; import type { HttpMessageHandlerBuilder } from "../../Microsoft.Extensions.Http/internal/index.js"; import type { LocalizationOptions } from "../../Microsoft.Extensions.Localization/internal/index.js"; import type { ILoggingBuilder } from "../../Microsoft.Extensions.Logging/internal/index.js"; import type { OptionsBuilder_1 } from "../../Microsoft.Extensions.Options/internal/index.js"; import type { ValidationOptions } from "../../Microsoft.Extensions.Validation/internal/index.js"; import type { WebEncoderOptions } from "../../Microsoft.Extensions.WebEncoders/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { ICollection_1, IEnumerable_1, IEnumerator_1, IList_1 } 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 type { DelegatingHandler, HttpClient, HttpMessageHandler, SocketsHttpHandler } from "@tsonic/dotnet/System.Net.Http/internal/index.js"; import * as System_Runtime_Serialization_Internal from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import type { ISerializable } from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import type { Task_1, ValueTask } from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "@tsonic/dotnet/System.Threading/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Action_2, AsyncCallback, Attribute, Boolean as ClrBoolean, Enum, Func_1, Func_2, Func_3, IAsyncDisposable, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IFormattable, Int32, IntPtr, IServiceProvider, ISpanFormattable, MulticastDelegate, Nullable_1, Object as ClrObject, String as ClrString, TimeSpan, Type, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export enum ServiceKeyLookupMode { InheritKey = 0, NullKey = 1, ExplicitKey = 2 } export enum ServiceLifetime { Singleton = 0, Scoped = 1, Transient = 2 } export type ObjectFactory = (serviceProvider: IServiceProvider, arguments: (unknown | null)[] | null) => unknown; export type ObjectFactory_1 = (serviceProvider: IServiceProvider, arguments: (unknown | null)[] | null) => T; export interface IHealthChecksBuilder$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IHealthChecksBuilder: never; readonly Services: IServiceCollection; Add(registration: HealthCheckRegistration): IHealthChecksBuilder; } export type IHealthChecksBuilder = IHealthChecksBuilder$instance; export interface IHttpClientBuilder$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IHttpClientBuilder: never; readonly Name: string; readonly Services: IServiceCollection; } export type IHttpClientBuilder = IHttpClientBuilder$instance; export interface IKeyedServiceProvider$instance extends IServiceProvider { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IKeyedServiceProvider: never; GetKeyedService(serviceType: Type, serviceKey: unknown | null): unknown | null; } export interface IKeyedServiceProvider$instance extends System_Internal.IServiceProvider {} export type IKeyedServiceProvider = IKeyedServiceProvider$instance; export interface IServiceCollection$instance extends IList_1, ICollection_1, IEnumerable_1, IEnumerable { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceCollection: never; } export interface IServiceCollection$instance extends System_Collections_Generic_Internal.ICollection_1, System_Collections_Generic_Internal.IEnumerable_1, System_Collections_Generic_Internal.IList_1 {} export type IServiceCollection = IServiceCollection$instance; export interface IServiceProviderFactory_1$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceProviderFactory_1: never; CreateBuilder(services: IServiceCollection): TContainerBuilder; CreateServiceProvider(containerBuilder: TContainerBuilder): IServiceProvider; } export type IServiceProviderFactory_1 = IServiceProviderFactory_1$instance; export interface IServiceProviderIsKeyedService$instance extends IServiceProviderIsService { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceProviderIsKeyedService: never; IsKeyedService(serviceType: Type, serviceKey: unknown | null): boolean; IsService(serviceType: Type): boolean; } export interface IServiceProviderIsKeyedService$instance extends IServiceProviderIsService$instance {} export type IServiceProviderIsKeyedService = IServiceProviderIsKeyedService$instance; export interface IServiceProviderIsService$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceProviderIsService: never; IsService(serviceType: Type): boolean; } export type IServiceProviderIsService = IServiceProviderIsService$instance; export interface IServiceScope$instance extends IDisposable { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceScope: never; readonly ServiceProvider: IServiceProvider; } export interface IServiceScope$instance extends System_Internal.IDisposable {} export type IServiceScope = IServiceScope$instance; export interface IServiceScopeFactory$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceScopeFactory: never; CreateScope(): IServiceScope; } export type IServiceScopeFactory = IServiceScopeFactory$instance; export interface ISocketsHttpHandlerBuilder$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_ISocketsHttpHandlerBuilder: never; readonly Name: string; readonly Services: IServiceCollection; } export type ISocketsHttpHandlerBuilder = ISocketsHttpHandlerBuilder$instance; export interface ISupportRequiredService$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_ISupportRequiredService: never; GetRequiredService(serviceType: Type): unknown; } export type ISupportRequiredService = ISupportRequiredService$instance; export interface AsyncServiceScope$instance extends IServiceScope$instance, System_Internal.IAsyncDisposable { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_AsyncServiceScope: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceScope: never; readonly __tsonic_iface_System_IAsyncDisposable: never; readonly __tsonic_iface_System_IDisposable: never; readonly ServiceProvider: IServiceProvider; Dispose(): void; DisposeAsync(): ValueTask; } export const AsyncServiceScope: { new(serviceScope: IServiceScope): AsyncServiceScope; }; export interface __AsyncServiceScope$views { As_IServiceScope(): IServiceScope$instance; } export type AsyncServiceScope = AsyncServiceScope$instance & __AsyncServiceScope$views; export interface ActivatorUtilitiesConstructorAttribute$instance extends Attribute { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ActivatorUtilitiesConstructorAttribute: never; } export const ActivatorUtilitiesConstructorAttribute: { new(): ActivatorUtilitiesConstructorAttribute; }; export type ActivatorUtilitiesConstructorAttribute = ActivatorUtilitiesConstructorAttribute$instance; export interface DefaultServiceProviderFactory$instance extends IServiceProviderFactory_1$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_DefaultServiceProviderFactory: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceProviderFactory_1: never; CreateBuilder(services: IServiceCollection): IServiceCollection; CreateServiceProvider(containerBuilder: IServiceCollection): IServiceProvider; } export const DefaultServiceProviderFactory: { new(): DefaultServiceProviderFactory; new(options: ServiceProviderOptions): DefaultServiceProviderFactory; }; export interface __DefaultServiceProviderFactory$views { As_IServiceProviderFactory_1(): IServiceProviderFactory_1$instance; } export type DefaultServiceProviderFactory = DefaultServiceProviderFactory$instance & __DefaultServiceProviderFactory$views; export interface FromKeyedServicesAttribute$instance extends Attribute { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_FromKeyedServicesAttribute: never; readonly Key: unknown | null; readonly LookupMode: ServiceKeyLookupMode; } export const FromKeyedServicesAttribute: { new(key: unknown | null): FromKeyedServicesAttribute; new(): FromKeyedServicesAttribute; }; export type FromKeyedServicesAttribute = FromKeyedServicesAttribute$instance; export interface ServiceCollection$instance extends IServiceCollection { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ServiceCollection: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IServiceCollection: never; readonly __tsonic_iface_System_Collections_Generic_ICollection_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IList_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly Count: int; readonly IsReadOnly: boolean; Clear(): void; Contains(item: ServiceDescriptor): boolean; CopyTo(array: ServiceDescriptor[], arrayIndex: int): void; GetEnumerator(): IEnumerator_1; IndexOf(item: ServiceDescriptor): int; Insert(index: int, item: ServiceDescriptor): void; MakeReadOnly(): void; Remove(item: ServiceDescriptor): boolean; RemoveAt(index: int): void; } export const ServiceCollection: { new(): ServiceCollection; }; export type ServiceCollection = ServiceCollection$instance & { [index: number]: ServiceDescriptor; }; export interface ServiceDescriptor$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ServiceDescriptor: never; readonly ImplementationFactory: Func_2 | null; readonly ImplementationInstance: unknown | null; readonly ImplementationType: Type | null; readonly IsKeyedService: boolean; readonly KeyedImplementationFactory: Func_3 | null; readonly KeyedImplementationInstance: unknown | null; readonly KeyedImplementationType: Type | null; readonly Lifetime: ServiceLifetime; readonly ServiceKey: unknown | null; readonly ServiceType: Type; ToString(): string; } export const ServiceDescriptor: { new(serviceType: Type, implementationType: Type, lifetime: ServiceLifetime): ServiceDescriptor; new(serviceType: Type, serviceKey: unknown | null, implementationType: Type, lifetime: ServiceLifetime): ServiceDescriptor; new(serviceType: Type, instance: unknown): ServiceDescriptor; new(serviceType: Type, serviceKey: unknown | null, instance: unknown): ServiceDescriptor; new(serviceType: Type, factory: Func_2, lifetime: ServiceLifetime): ServiceDescriptor; new(serviceType: Type, serviceKey: unknown | null, factory: Func_3, lifetime: ServiceLifetime): ServiceDescriptor; Describe(serviceType: Type, implementationFactory: Func_2, lifetime: ServiceLifetime): ServiceDescriptor; Describe(serviceType: Type, implementationType: Type, lifetime: ServiceLifetime): ServiceDescriptor; DescribeKeyed(serviceType: Type, serviceKey: unknown | null, implementationFactory: Func_3, lifetime: ServiceLifetime): ServiceDescriptor; DescribeKeyed(serviceType: Type, serviceKey: unknown | null, implementationType: Type, lifetime: ServiceLifetime): ServiceDescriptor; KeyedScoped(serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedScoped(serviceKey: unknown | null): ServiceDescriptor; KeyedScoped(service: Type, serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedScoped(service: Type, serviceKey: unknown | null, implementationType: Type): ServiceDescriptor; KeyedSingleton(serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedSingleton(serviceKey: unknown | null, implementationInstance: TService): ServiceDescriptor; KeyedSingleton(serviceKey: unknown | null): ServiceDescriptor; KeyedSingleton(serviceType: Type, serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedSingleton(serviceType: Type, serviceKey: unknown | null, implementationInstance: unknown): ServiceDescriptor; KeyedSingleton(service: Type, serviceKey: unknown | null, implementationType: Type): ServiceDescriptor; KeyedTransient(serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedTransient(serviceKey: unknown | null): ServiceDescriptor; KeyedTransient(service: Type, serviceKey: unknown | null, implementationFactory: Func_3): ServiceDescriptor; KeyedTransient(service: Type, serviceKey: unknown | null, implementationType: Type): ServiceDescriptor; Scoped(): ServiceDescriptor; Scoped(implementationFactory: Func_2): ServiceDescriptor; Scoped(service: Type, implementationFactory: Func_2): ServiceDescriptor; Scoped(service: Type, implementationType: Type): ServiceDescriptor; Singleton(): ServiceDescriptor; Singleton(implementationFactory: Func_2): ServiceDescriptor; Singleton(serviceType: Type, implementationFactory: Func_2): ServiceDescriptor; Singleton(serviceType: Type, implementationInstance: unknown): ServiceDescriptor; Singleton(service: Type, implementationType: Type): ServiceDescriptor; Singleton(implementationInstance: TService): ServiceDescriptor; Transient(): ServiceDescriptor; Transient(implementationFactory: Func_2): ServiceDescriptor; Transient(service: Type, implementationFactory: Func_2): ServiceDescriptor; Transient(service: Type, implementationType: Type): ServiceDescriptor; }; export type ServiceDescriptor = ServiceDescriptor$instance; export interface ServiceKeyAttribute$instance extends Attribute { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ServiceKeyAttribute: never; } export const ServiceKeyAttribute: { new(): ServiceKeyAttribute; }; export type ServiceKeyAttribute = ServiceKeyAttribute$instance; export interface ServiceProvider$instance extends IKeyedServiceProvider$instance, System_Internal.IAsyncDisposable, System_Internal.IDisposable { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ServiceProvider: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyInjection_IKeyedServiceProvider: never; readonly __tsonic_iface_System_IAsyncDisposable: never; readonly __tsonic_iface_System_IDisposable: never; readonly __tsonic_iface_System_IServiceProvider: never; Dispose(): void; DisposeAsync(): ValueTask; GetKeyedService(serviceType: Type, serviceKey: unknown | null): unknown | null; GetRequiredKeyedService(serviceType: Type, serviceKey: unknown | null): unknown; GetService(serviceType: Type): unknown | null; } export const ServiceProvider: { }; export interface __ServiceProvider$views { As_IKeyedServiceProvider(): IKeyedServiceProvider$instance; } export type ServiceProvider = ServiceProvider$instance & __ServiceProvider$views; export interface ServiceProviderOptions$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyInjection_ServiceProviderOptions: never; ValidateOnBuild: boolean; ValidateScopes: boolean; } export const ServiceProviderOptions: { new(): ServiceProviderOptions; }; export type ServiceProviderOptions = ServiceProviderOptions$instance; export abstract class ActivatorUtilities$instance { static CreateFactory(instanceType: Type, argumentTypes: Type[]): ObjectFactory; static CreateFactory(argumentTypes: Type[]): ObjectFactory_1; static CreateInstance(provider: IServiceProvider, ...parameters: unknown[]): T; static CreateInstance(provider: IServiceProvider, instanceType: Type, ...parameters: unknown[]): unknown; static GetServiceOrCreateInstance(provider: IServiceProvider, type: Type): unknown; static GetServiceOrCreateInstance(provider: IServiceProvider): T; } export type ActivatorUtilities = ActivatorUtilities$instance; export abstract class EncoderServiceCollectionExtensions$instance { static AddWebEncoders(services: IServiceCollection, setupAction: Action_1): IServiceCollection; static AddWebEncoders(services: IServiceCollection): IServiceCollection; } export type EncoderServiceCollectionExtensions = EncoderServiceCollectionExtensions$instance; export abstract class HealthChecksBuilderAddCheckExtensions$instance { static AddCheck(builder: IHealthChecksBuilder, name: string, instance: IHealthCheck, failureStatus?: Nullable_1, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, instance: IHealthCheck, failureStatus: Nullable_1, tags: IEnumerable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, failureStatus?: Nullable_1, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, failureStatus: Nullable_1, tags: IEnumerable_1): IHealthChecksBuilder; static AddTypeActivatedCheck(builder: IHealthChecksBuilder, name: string, failureStatus: Nullable_1, tags: IEnumerable_1 | null, ...args: unknown[]): IHealthChecksBuilder; static AddTypeActivatedCheck(builder: IHealthChecksBuilder, name: string, failureStatus: Nullable_1, tags: IEnumerable_1, timeout: TimeSpan, ...args: unknown[]): IHealthChecksBuilder; static AddTypeActivatedCheck(builder: IHealthChecksBuilder, name: string, failureStatus: Nullable_1, ...args: unknown[]): IHealthChecksBuilder; static AddTypeActivatedCheck(builder: IHealthChecksBuilder, name: string, ...args: unknown[]): IHealthChecksBuilder; } export type HealthChecksBuilderAddCheckExtensions = HealthChecksBuilderAddCheckExtensions$instance; export abstract class HealthChecksBuilderDelegateExtensions$instance { static AddAsyncCheck(builder: IHealthChecksBuilder, name: string, check: Func_1>, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddAsyncCheck(builder: IHealthChecksBuilder, name: string, check: Func_1>, tags: IEnumerable_1): IHealthChecksBuilder; static AddAsyncCheck(builder: IHealthChecksBuilder, name: string, check: Func_2>, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddAsyncCheck(builder: IHealthChecksBuilder, name: string, check: Func_2>, tags: IEnumerable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, check: Func_1, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, check: Func_1, tags: IEnumerable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, check: Func_2, tags?: IEnumerable_1 | null, timeout?: Nullable_1): IHealthChecksBuilder; static AddCheck(builder: IHealthChecksBuilder, name: string, check: Func_2, tags: IEnumerable_1 | null): IHealthChecksBuilder; } export type HealthChecksBuilderDelegateExtensions = HealthChecksBuilderDelegateExtensions$instance; export abstract class HealthCheckServiceCollectionExtensions$instance { static AddHealthChecks(services: IServiceCollection): IHealthChecksBuilder; } export type HealthCheckServiceCollectionExtensions = HealthCheckServiceCollectionExtensions$instance; export abstract class HttpClientBuilderExtensions$instance { static AddAsKeyed(builder: IHttpClientBuilder, lifetime?: ServiceLifetime): IHttpClientBuilder; static AddDefaultLogger(builder: IHttpClientBuilder): IHttpClientBuilder; static AddHttpMessageHandler(builder: IHttpClientBuilder, configureHandler: Func_1): IHttpClientBuilder; static AddHttpMessageHandler(builder: IHttpClientBuilder, configureHandler: Func_2): IHttpClientBuilder; static AddHttpMessageHandler(builder: IHttpClientBuilder): IHttpClientBuilder; static AddLogger(builder: IHttpClientBuilder, wrapHandlersPipeline?: boolean): IHttpClientBuilder; static AddLogger(builder: IHttpClientBuilder, httpClientLoggerFactory: Func_2, wrapHandlersPipeline?: boolean): IHttpClientBuilder; static AddTypedClient(builder: IHttpClientBuilder, factory: Func_2): IHttpClientBuilder; static AddTypedClient(builder: IHttpClientBuilder, factory: Func_3): IHttpClientBuilder; static AddTypedClient(builder: IHttpClientBuilder): IHttpClientBuilder; static ConfigureAdditionalHttpMessageHandlers(builder: IHttpClientBuilder, configureAdditionalHandlers: Action_2, IServiceProvider>): IHttpClientBuilder; static ConfigureHttpClient(builder: IHttpClientBuilder, configureClient: Action_1): IHttpClientBuilder; static ConfigureHttpClient(builder: IHttpClientBuilder, configureClient: Action_2): IHttpClientBuilder; static ConfigureHttpMessageHandlerBuilder(builder: IHttpClientBuilder, configureBuilder: Action_1): IHttpClientBuilder; static ConfigurePrimaryHttpMessageHandler(builder: IHttpClientBuilder, configureHandler: Action_2): IHttpClientBuilder; static ConfigurePrimaryHttpMessageHandler(builder: IHttpClientBuilder, configureHandler: Func_1): IHttpClientBuilder; static ConfigurePrimaryHttpMessageHandler(builder: IHttpClientBuilder, configureHandler: Func_2): IHttpClientBuilder; static ConfigurePrimaryHttpMessageHandler(builder: IHttpClientBuilder): IHttpClientBuilder; static RedactLoggedHeaders(builder: IHttpClientBuilder, redactedLoggedHeaderNames: IEnumerable_1): IHttpClientBuilder; static RedactLoggedHeaders(builder: IHttpClientBuilder, shouldRedactHeaderValue: Func_2): IHttpClientBuilder; static RemoveAllLoggers(builder: IHttpClientBuilder): IHttpClientBuilder; static RemoveAsKeyed(builder: IHttpClientBuilder): IHttpClientBuilder; static SetHandlerLifetime(builder: IHttpClientBuilder, handlerLifetime: TimeSpan): IHttpClientBuilder; static UseSocketsHttpHandler(builder: IHttpClientBuilder, configureBuilder: Action_1): IHttpClientBuilder; static UseSocketsHttpHandler(builder: IHttpClientBuilder, configureHandler?: Action_2 | null): IHttpClientBuilder; } export type HttpClientBuilderExtensions = HttpClientBuilderExtensions$instance; export abstract class HttpClientFactoryServiceCollectionExtensions$instance { static AddHttpClient(services: IServiceCollection, factory: Func_2): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, factory: Func_3): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, configureClient: Action_1): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, configureClient: Action_2): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, name: string, factory: Func_2): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, name: string, factory: Func_3): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, name: string, configureClient: Action_1): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, name: string, configureClient: Action_2): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection, name: string): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection): IHttpClientBuilder; static AddHttpClient(services: IServiceCollection): IServiceCollection; static ConfigureHttpClientDefaults(services: IServiceCollection, configure: Action_1): IServiceCollection; } export type HttpClientFactoryServiceCollectionExtensions = HttpClientFactoryServiceCollectionExtensions$instance; export abstract class KeyedService$instance { static readonly AnyKey: unknown; } export type KeyedService = KeyedService$instance; export abstract class LocalizationServiceCollectionExtensions$instance { static AddLocalization(services: IServiceCollection, setupAction: Action_1): IServiceCollection; static AddLocalization(services: IServiceCollection): IServiceCollection; } export type LocalizationServiceCollectionExtensions = LocalizationServiceCollectionExtensions$instance; export abstract class LoggingServiceCollectionExtensions$instance { static AddLogging(services: IServiceCollection, configure: Action_1): IServiceCollection; static AddLogging(services: IServiceCollection): IServiceCollection; } export type LoggingServiceCollectionExtensions = LoggingServiceCollectionExtensions$instance; export abstract class MemoryCacheServiceCollectionExtensions$instance { static AddDistributedMemoryCache(services: IServiceCollection, setupAction: Action_1): IServiceCollection; static AddDistributedMemoryCache(services: IServiceCollection): IServiceCollection; static AddMemoryCache(services: IServiceCollection, setupAction: Action_1): IServiceCollection; static AddMemoryCache(services: IServiceCollection): IServiceCollection; } export type MemoryCacheServiceCollectionExtensions = MemoryCacheServiceCollectionExtensions$instance; export abstract class MetricsServiceExtensions$instance { static AddMetrics(services: IServiceCollection, configure: Action_1): IServiceCollection; static AddMetrics(services: IServiceCollection): IServiceCollection; } export type MetricsServiceExtensions = MetricsServiceExtensions$instance; export abstract class OptionsBuilderConfigurationExtensions$instance { static Bind(optionsBuilder: OptionsBuilder_1, config: IConfiguration, configureBinder: Action_1 | null): OptionsBuilder_1; static Bind(optionsBuilder: OptionsBuilder_1, config: IConfiguration): OptionsBuilder_1; static BindConfiguration(optionsBuilder: OptionsBuilder_1, configSectionPath: string, configureBinder?: Action_1 | null): OptionsBuilder_1; } export type OptionsBuilderConfigurationExtensions = OptionsBuilderConfigurationExtensions$instance; export abstract class OptionsBuilderDataAnnotationsExtensions$instance { static ValidateDataAnnotations(optionsBuilder: OptionsBuilder_1): OptionsBuilder_1; } export type OptionsBuilderDataAnnotationsExtensions = OptionsBuilderDataAnnotationsExtensions$instance; export abstract class OptionsBuilderExtensions$instance { static ValidateOnStart(optionsBuilder: OptionsBuilder_1): OptionsBuilder_1; } export type OptionsBuilderExtensions = OptionsBuilderExtensions$instance; export abstract class OptionsConfigurationServiceCollectionExtensions$instance { static Configure(services: IServiceCollection, config: IConfiguration, configureBinder: Action_1 | null): IServiceCollection; static Configure(services: IServiceCollection, config: IConfiguration): IServiceCollection; static Configure(services: IServiceCollection, name: string | null, config: IConfiguration, configureBinder: Action_1 | null): IServiceCollection; static Configure(services: IServiceCollection, name: string | null, config: IConfiguration): IServiceCollection; } export type OptionsConfigurationServiceCollectionExtensions = OptionsConfigurationServiceCollectionExtensions$instance; export abstract class OptionsServiceCollectionExtensions$instance { static AddOptions(services: IServiceCollection, name: string | null): OptionsBuilder_1; static AddOptions(services: IServiceCollection): IServiceCollection; static AddOptions(services: IServiceCollection): OptionsBuilder_1; static AddOptionsWithValidateOnStart(services: IServiceCollection, name?: string | null): OptionsBuilder_1; static Configure(services: IServiceCollection, configureOptions: Action_1): IServiceCollection; static Configure(services: IServiceCollection, name: string | null, configureOptions: Action_1): IServiceCollection; static ConfigureAll(services: IServiceCollection, configureOptions: Action_1): IServiceCollection; static ConfigureOptions(services: IServiceCollection, configureInstance: unknown): IServiceCollection; static ConfigureOptions(services: IServiceCollection, configureType: Type): IServiceCollection; static ConfigureOptions(services: IServiceCollection): IServiceCollection; static PostConfigure(services: IServiceCollection, configureOptions: Action_1): IServiceCollection; static PostConfigure(services: IServiceCollection, name: string | null, configureOptions: Action_1): IServiceCollection; static PostConfigureAll(services: IServiceCollection, configureOptions: Action_1): IServiceCollection; } export type OptionsServiceCollectionExtensions = OptionsServiceCollectionExtensions$instance; export abstract class ServiceCollectionContainerBuilderExtensions$instance { static BuildServiceProvider(services: IServiceCollection, options: ServiceProviderOptions): ServiceProvider; static BuildServiceProvider(services: IServiceCollection, validateScopes: boolean): ServiceProvider; static BuildServiceProvider(services: IServiceCollection): ServiceProvider; } export type ServiceCollectionContainerBuilderExtensions = ServiceCollectionContainerBuilderExtensions$instance; export abstract class ServiceCollectionHostedServiceExtensions$instance { static AddHostedService(services: IServiceCollection, implementationFactory: Func_2): IServiceCollection; static AddHostedService(services: IServiceCollection): IServiceCollection; } export type ServiceCollectionHostedServiceExtensions = ServiceCollectionHostedServiceExtensions$instance; export abstract class ServiceCollectionServiceExtensions$instance { static AddKeyedScoped(services: IServiceCollection, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedScoped(services: IServiceCollection, serviceKey: unknown | null): IServiceCollection; static AddKeyedScoped(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedScoped(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationType: Type): IServiceCollection; static AddKeyedScoped(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceKey: unknown | null, implementationInstance: TService): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceKey: unknown | null): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationInstance: unknown): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationType: Type): IServiceCollection; static AddKeyedSingleton(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null): IServiceCollection; static AddKeyedTransient(services: IServiceCollection, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedTransient(services: IServiceCollection, serviceKey: unknown | null): IServiceCollection; static AddKeyedTransient(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationFactory: Func_3): IServiceCollection; static AddKeyedTransient(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null, implementationType: Type): IServiceCollection; static AddKeyedTransient(services: IServiceCollection, serviceType: Type, serviceKey: unknown | null): IServiceCollection; static AddScoped(services: IServiceCollection, implementationFactory: Func_2): IServiceCollection; static AddScoped(services: IServiceCollection, serviceType: Type, implementationFactory: Func_2): IServiceCollection; static AddScoped(services: IServiceCollection, serviceType: Type, implementationType: Type): IServiceCollection; static AddScoped(services: IServiceCollection, serviceType: Type): IServiceCollection; static AddScoped(services: IServiceCollection): IServiceCollection; static AddSingleton(services: IServiceCollection, implementationFactory: Func_2): IServiceCollection; static AddSingleton(services: IServiceCollection, serviceType: Type, implementationFactory: Func_2): IServiceCollection; static AddSingleton(services: IServiceCollection, serviceType: Type, implementationInstance: unknown): IServiceCollection; static AddSingleton(services: IServiceCollection, serviceType: Type, implementationType: Type): IServiceCollection; static AddSingleton(services: IServiceCollection, serviceType: Type): IServiceCollection; static AddSingleton(services: IServiceCollection, implementationInstance: TService): IServiceCollection; static AddSingleton(services: IServiceCollection): IServiceCollection; static AddTransient(services: IServiceCollection, implementationFactory: Func_2): IServiceCollection; static AddTransient(services: IServiceCollection, serviceType: Type, implementationFactory: Func_2): IServiceCollection; static AddTransient(services: IServiceCollection, serviceType: Type, implementationType: Type): IServiceCollection; static AddTransient(services: IServiceCollection, serviceType: Type): IServiceCollection; static AddTransient(services: IServiceCollection): IServiceCollection; } export type ServiceCollectionServiceExtensions = ServiceCollectionServiceExtensions$instance; export abstract class ServiceProviderKeyedServiceExtensions$instance { static GetKeyedService(provider: IServiceProvider, serviceKey: unknown | null): T | null; static GetKeyedService(provider: IServiceProvider, serviceType: Type, serviceKey: unknown | null): unknown | null; static GetKeyedServices(provider: IServiceProvider, serviceKey: unknown | null): IEnumerable_1; static GetKeyedServices(provider: IServiceProvider, serviceType: Type, serviceKey: unknown | null): IEnumerable_1; static GetRequiredKeyedService(provider: IServiceProvider, serviceKey: unknown | null): T; static GetRequiredKeyedService(provider: IServiceProvider, serviceType: Type, serviceKey: unknown | null): unknown; } export type ServiceProviderKeyedServiceExtensions = ServiceProviderKeyedServiceExtensions$instance; export abstract class ServiceProviderServiceExtensions$instance { static CreateAsyncScope(serviceScopeFactory: IServiceScopeFactory): AsyncServiceScope; static CreateAsyncScope(provider: IServiceProvider): AsyncServiceScope; static CreateScope(provider: IServiceProvider): IServiceScope; static GetRequiredService(provider: IServiceProvider, serviceType: Type): unknown; static GetRequiredService(provider: IServiceProvider): T; static GetService(provider: IServiceProvider): T | null; static GetServices(provider: IServiceProvider, serviceType: Type): IEnumerable_1; static GetServices(provider: IServiceProvider): IEnumerable_1; } export type ServiceProviderServiceExtensions = ServiceProviderServiceExtensions$instance; export abstract class SocketsHttpHandlerBuilderExtensions$instance { static Configure(builder: ISocketsHttpHandlerBuilder, configuration: IConfiguration): ISocketsHttpHandlerBuilder; static Configure(builder: ISocketsHttpHandlerBuilder, configure: Action_2): ISocketsHttpHandlerBuilder; } export type SocketsHttpHandlerBuilderExtensions = SocketsHttpHandlerBuilderExtensions$instance; export abstract class ValidationServiceCollectionExtensions$instance { static AddValidation(services: IServiceCollection, configureOptions?: Action_1 | null): IServiceCollection; } export type ValidationServiceCollectionExtensions = ValidationServiceCollectionExtensions$instance;