import EventEmitter from 'eventemitter3'; import { RawQueryEvent, MonitorEvents } from './types/query'; import { ResolvedConfig } from './types/config'; export declare class SqlSlowMonitor extends EventEmitter { private config; private store; private running; private dailyReportTimer; constructor(config: ResolvedConfig); start(): void; stop(): void; isRunning(): boolean; getStats(): import("./types/query").QueryStats; clearMetrics(): void; /** * Ingest a raw query event from any adapter. * Applies sampling, enriches the record, updates the store, * and fires typed EventEmitter events. */ ingest(raw: RawQueryEvent): void; private scheduleDailyReport; private emitDailyReport; } //# sourceMappingURL=monitor.d.ts.map