import type { AggregateEventObserver, CreatedEvent, SuccessEventObserver } from '@schemeless/event-store-types'; type Observer = SuccessEventObserver | AggregateEventObserver; export interface ProcessedEventWithState { event: CreatedEvent; aggregateState?: unknown; } /** * Run observers for a batch of processed events. * Observers are applied in priority order. * Fire-and-forget observers are not awaited. */ export declare function runObservers(events: ProcessedEventWithState[], observers: Observer[]): Promise; export {};