// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Configuration.EnvironmentVariables // Assembly: Microsoft.Extensions.Configuration.EnvironmentVariables // 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 type { IDictionary_2, IEnumerable_1 } from "@tsonic/dotnet/System.Collections.Generic/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 EnvironmentVariablesConfigurationProvider$instance extends ConfigurationProvider, Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_EnvironmentVariables_EnvironmentVariablesConfigurationProvider: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationProvider: never; Load(): void; ToString(): string; } export const EnvironmentVariablesConfigurationProvider: { new(): EnvironmentVariablesConfigurationProvider; new(prefix: string | null): EnvironmentVariablesConfigurationProvider; }; export interface __EnvironmentVariablesConfigurationProvider$views { As_IConfigurationProvider(): Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance; } export type EnvironmentVariablesConfigurationProvider = EnvironmentVariablesConfigurationProvider$instance & __EnvironmentVariablesConfigurationProvider$views; export interface EnvironmentVariablesConfigurationSource$instance extends Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_EnvironmentVariables_EnvironmentVariablesConfigurationSource: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationSource: never; get Prefix(): string | null; set Prefix(value: string | null); Build(builder: IConfigurationBuilder): IConfigurationProvider; } export const EnvironmentVariablesConfigurationSource: { new(): EnvironmentVariablesConfigurationSource; }; export interface __EnvironmentVariablesConfigurationSource$views { As_IConfigurationSource(): Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance; } export type EnvironmentVariablesConfigurationSource = EnvironmentVariablesConfigurationSource$instance & __EnvironmentVariablesConfigurationSource$views;