// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.DependencyModel.Resolution // Assembly: Microsoft.Extensions.DependencyModel // 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 { CompilationLibrary } from "../../Microsoft.Extensions.DependencyModel/internal/index.js"; import type { List_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 } from "@tsonic/dotnet/System/internal/index.js"; export interface ICompilationAssemblyResolver$instance { readonly __tsonic_iface_Microsoft_Extensions_DependencyModel_Resolution_ICompilationAssemblyResolver: never; TryResolveAssemblyPaths(library: CompilationLibrary, assemblies: List_1 | null): boolean; } export type ICompilationAssemblyResolver = ICompilationAssemblyResolver$instance; export interface AppBaseCompilationAssemblyResolver$instance extends ICompilationAssemblyResolver$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyModel_Resolution_AppBaseCompilationAssemblyResolver: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyModel_Resolution_ICompilationAssemblyResolver: never; TryResolveAssemblyPaths(library: CompilationLibrary, assemblies: List_1 | null): boolean; } export const AppBaseCompilationAssemblyResolver: { new(): AppBaseCompilationAssemblyResolver; new(basePath: string): AppBaseCompilationAssemblyResolver; }; export interface __AppBaseCompilationAssemblyResolver$views { As_ICompilationAssemblyResolver(): ICompilationAssemblyResolver$instance; } export type AppBaseCompilationAssemblyResolver = AppBaseCompilationAssemblyResolver$instance & __AppBaseCompilationAssemblyResolver$views; export interface CompositeCompilationAssemblyResolver$instance extends ICompilationAssemblyResolver$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyModel_Resolution_CompositeCompilationAssemblyResolver: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyModel_Resolution_ICompilationAssemblyResolver: never; TryResolveAssemblyPaths(library: CompilationLibrary, assemblies: List_1 | null): boolean; } export const CompositeCompilationAssemblyResolver: { new(resolvers: ICompilationAssemblyResolver[]): CompositeCompilationAssemblyResolver; }; export interface __CompositeCompilationAssemblyResolver$views { As_ICompilationAssemblyResolver(): ICompilationAssemblyResolver$instance; } export type CompositeCompilationAssemblyResolver = CompositeCompilationAssemblyResolver$instance & __CompositeCompilationAssemblyResolver$views; export interface DotNetReferenceAssembliesPathResolver$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyModel_Resolution_DotNetReferenceAssembliesPathResolver: never; } export const DotNetReferenceAssembliesPathResolver: { new(): DotNetReferenceAssembliesPathResolver; readonly DotNetReferenceAssembliesPathEnv: string; Resolve(): string | null; }; export type DotNetReferenceAssembliesPathResolver = DotNetReferenceAssembliesPathResolver$instance; export interface PackageCompilationAssemblyResolver$instance extends ICompilationAssemblyResolver$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyModel_Resolution_PackageCompilationAssemblyResolver: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyModel_Resolution_ICompilationAssemblyResolver: never; TryResolveAssemblyPaths(library: CompilationLibrary, assemblies: List_1 | null): boolean; } export const PackageCompilationAssemblyResolver: { new(): PackageCompilationAssemblyResolver; new(nugetPackageDirectory: string): PackageCompilationAssemblyResolver; }; export interface __PackageCompilationAssemblyResolver$views { As_ICompilationAssemblyResolver(): ICompilationAssemblyResolver$instance; } export type PackageCompilationAssemblyResolver = PackageCompilationAssemblyResolver$instance & __PackageCompilationAssemblyResolver$views; export interface ReferenceAssemblyPathResolver$instance extends ICompilationAssemblyResolver$instance { readonly __tsonic_type_Microsoft_Extensions_DependencyModel_Resolution_ReferenceAssemblyPathResolver: never; readonly __tsonic_iface_Microsoft_Extensions_DependencyModel_Resolution_ICompilationAssemblyResolver: never; TryResolveAssemblyPaths(library: CompilationLibrary, assemblies: List_1 | null): boolean; } export const ReferenceAssemblyPathResolver: { new(): ReferenceAssemblyPathResolver; new(defaultReferenceAssembliesPath: string | null, fallbackSearchPaths: string[]): ReferenceAssemblyPathResolver; }; export interface __ReferenceAssemblyPathResolver$views { As_ICompilationAssemblyResolver(): ICompilationAssemblyResolver$instance; } export type ReferenceAssemblyPathResolver = ReferenceAssemblyPathResolver$instance & __ReferenceAssemblyPathResolver$views;