import type { OnApplicationShutdown, OnModuleInit } from '@nestjs/common'; import type { ProfilerModuleOptions } from '../nest-profiler.builder.js'; import type { RuntimeCollectorData } from './runtime-metrics.interface.js'; export declare class RuntimeMetricsService implements OnModuleInit, OnApplicationShutdown { private readonly logger; readonly enabled: boolean; readonly interval: number; private readonly historySize; private timer; private lagHistogram; private gcObserver; private gcTotal; private gcWindow; private lastCpu; private lastCpuAt; private lastElu; private readonly samples; constructor(options?: ProfilerModuleOptions); onModuleInit(): void; onApplicationShutdown(): void; private sample; private readLag; private processInfo; private heapStatistics; snapshot(): RuntimeCollectorData; }