// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Configuration.KeyPerFile // Assembly: Microsoft.Extensions.Configuration.KeyPerFile // 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 { 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 * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, Func_2, IDisposable, Int32, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface KeyPerFileConfigurationProvider$instance extends ConfigurationProvider, Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance, System_Internal.IDisposable { readonly __tsonic_type_Microsoft_Extensions_Configuration_KeyPerFile_KeyPerFileConfigurationProvider: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationProvider: never; readonly __tsonic_iface_System_IDisposable: never; Dispose(): void; Load(): void; ToString(): string; } export const KeyPerFileConfigurationProvider: { new(source: KeyPerFileConfigurationSource): KeyPerFileConfigurationProvider; }; export interface __KeyPerFileConfigurationProvider$views { As_IConfigurationProvider(): Microsoft_Extensions_Configuration_Internal.IConfigurationProvider$instance; } export type KeyPerFileConfigurationProvider = KeyPerFileConfigurationProvider$instance & __KeyPerFileConfigurationProvider$views; export interface KeyPerFileConfigurationSource$instance extends Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance { readonly __tsonic_type_Microsoft_Extensions_Configuration_KeyPerFile_KeyPerFileConfigurationSource: never; readonly __tsonic_iface_Microsoft_Extensions_Configuration_IConfigurationSource: never; get FileProvider(): IFileProvider | null; set FileProvider(value: IFileProvider | null); IgnoreCondition: Func_2; IgnorePrefix: string; Optional: boolean; ReloadDelay: int; ReloadOnChange: boolean; SectionDelimiter: string; Build(builder: IConfigurationBuilder): IConfigurationProvider; } export const KeyPerFileConfigurationSource: { new(): KeyPerFileConfigurationSource; }; export interface __KeyPerFileConfigurationSource$views { As_IConfigurationSource(): Microsoft_Extensions_Configuration_Internal.IConfigurationSource$instance; } export type KeyPerFileConfigurationSource = KeyPerFileConfigurationSource$instance & __KeyPerFileConfigurationSource$views;