import type {EventProcessingResult} from './event-processing-result'; export type BatchEventProcessor = { processBatch( events: any[], result: EventProcessingResult, fetchData: {lastEventTimestamp?: Date} ): Promise; aggregate?: (options: { includeOpenedEvents: boolean; processingResult: EventProcessingResult; isFinal: boolean; }) => Promise; };