export interface IAlertThresholds { maxFailureRate: number; maxDeliveryLatencyMs: number; maxStorageUtilizationBytes: number; maxEventEmissionLatencyMs: number; } export declare const DEFAULT_ALERT_THRESHOLDS: IAlertThresholds; export interface IAlertHandler { onHighFailureRate(rate: number): void; onHighLatency(latencyMs: number): void; onStorageCapacity(utilizationBytes: number): void; onEventEmissionFailure(error: string): void; } export declare class AlertMonitor { private readonly thresholds; private readonly handler?; constructor(thresholds?: IAlertThresholds, handler?: IAlertHandler | undefined); checkFailureRate(delivered: number, failed: number): void; checkDeliveryLatency(latencyMs: number): void; checkStorageUtilization(bytes: number): void; checkEventEmission(error: string): void; } //# sourceMappingURL=alertMonitor.d.ts.map