import type { ILogger } from '@omnitron-dev/titan/module/logger'; import type { IProcessMetrics, ServiceProxy } from './types.js'; export declare class ProcessMetricsCollector { private readonly logger; private collectors; private metricsHistory; private latencyTracking; private collectInProgress; constructor(logger: ILogger); startCollection(processId: string, proxy: ServiceProxy, interval?: number): void; stopCollection(processId: string): void; getMetrics(processId: string): IProcessMetrics | null; getMetricsHistory(processId: string): IProcessMetrics[]; getAggregatedMetrics(processId: string, windowSize?: number): IProcessMetrics | null; trackLatency(processId: string, duration: number): void; private collectMetrics; private storeMetrics; private calculateLatencyMetrics; private percentile; private aggregateMetrics; private average; } //# sourceMappingURL=process-metrics.d.ts.map