import type { AgentConfig } from "./config.js"; export interface JobEvent { type: string; data?: unknown; timestamp: string; [key: string]: unknown; } export declare class EventReporter { private readonly jobId; private readonly config; private buffer; private flushTimer; private readonly FLUSH_INTERVAL_MS; constructor(jobId: string, config: AgentConfig); report(event: JobEvent): void; flush(): Promise; private postEvents; } //# sourceMappingURL=event-reporter.d.ts.map