import { OnApplicationBootstrap, OnModuleDestroy } from '@nestjs/common'; import { SchedulerRegistry } from '@nestjs/schedule'; import { ConfigService } from '../../config/services/config.service'; import { SpacesService } from '../../spaces/services/spaces.service'; import { BuddyContextService } from './buddy-context.service'; import { HeartbeatEvaluator } from './heartbeat.types'; import { SuggestionEngineService } from './suggestion-engine.service'; export declare class HeartbeatService implements OnApplicationBootstrap, OnModuleDestroy { private readonly schedulerRegistry; private readonly configService; private readonly spacesService; private readonly contextService; private readonly suggestionEngine; private readonly logger; private readonly evaluators; private running; constructor(schedulerRegistry: SchedulerRegistry, configService: ConfigService, spacesService: SpacesService, contextService: BuddyContextService, suggestionEngine: SuggestionEngineService); onApplicationBootstrap(): void; onModuleDestroy(): void; registerEvaluator(evaluator: HeartbeatEvaluator): void; runCycle(): Promise; private evaluateSpace; private isBuddyEnabled; private getIntervalMs; }