// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Diagnostics.HealthChecks // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { ICollection, IEnumerable, IReadOnlyDictionary, ISet } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { Boolean as ClrBoolean, Enum, Exception, Func, IComparable, IConvertible, IFormattable, Int32, IServiceProvider, ISpanFormattable, Nullable, Object as ClrObject, String as ClrString, TimeSpan, ValueType } from '@tsonic/dotnet/System.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; import type { Task } from '@tsonic/dotnet/System.Threading.Tasks.js'; // Public API exports (curated - no internal $instance/$views leakage) export { HealthCheckPublisherOptions as HealthCheckPublisherOptions } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthCheckService as HealthCheckService } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthCheckServiceOptions as HealthCheckServiceOptions } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthCheckContext as HealthCheckContext } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthCheckRegistration as HealthCheckRegistration } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthCheckResult as HealthCheckResult } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthReport as HealthReport } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthReportEntry as HealthReportEntry } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export { HealthStatus as HealthStatus } from './Microsoft.Extensions.Diagnostics.HealthChecks/internal/index.js'; export type IHealthCheck = Internal.IHealthCheck; export type IHealthCheckPublisher = Internal.IHealthCheckPublisher;