import type { OnModuleInit } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import type { Constructor } from '@rsdk/common'; import { ILogger } from '@rsdk/logging'; import { RsdkMetadataProvider } from '@rsdk/metadata'; import type { CheckSummary, HealthIndicator, IndicatorMetadata } from './types'; export declare class HealthChecksService implements OnModuleInit { private readonly logger; private readonly moduleRef; private readonly rsdkMetadataProvider; private readonly indicators; private readonly indicatorNames; constructor(logger: ILogger, moduleRef: ModuleRef, rsdkMetadataProvider: RsdkMetadataProvider); check(filter?: '*' | string): Promise; iterateByIndicators(): [Constructor, IndicatorMetadata][]; onModuleInit(): Promise; private filterIndicators; private resolve; }