/// import EventEmitter from 'events'; import { TMergeResult } from './i-alert'; export interface IStatTT { total: number; today: number; } export interface TIU { t: number; i: number; u: number; } export interface IStatTTtiu { total: TIU; today: TIU; } export type TAlertTTStat = { all: IStatTT; byEventName: { [eventName: string]: IStatTT; }; }; export declare class AlertsStat { private eventEmitter; addedToBuffer: TAlertTTStat; sentByEmail: TAlertTTStat; savedToDb: { all: IStatTTtiu; byEventName: { [eventName: string]: IStatTTtiu; }; }; private callbackOnVDC; constructor(eventEmitter: EventEmitter); clearDayStat(): void; oneAddedToBuffer(eventName: string): void; oneSentByEmail(eventName: string): void; anySavedToDb(eventName: string, mergeResult: TMergeResult): void; getDiagnostics(eventNames?: string[]): { data: { [key: string]: unknown[]; }; headers: string[][]; }; destroy(): void; } //# sourceMappingURL=AlertsStat.d.ts.map