import type { Constructor } from '@cratis/fundamentals'; import type { IReadModelProcessor } from './IReadModelProcessor.js'; import type { ReadModelState } from './ReadModelState.js'; import type { ScenarioEvent } from './ScenarioEvent.js'; /** Preserves the SDK reducer dispatch and the scenario's null-versus-deletion semantics. */ export declare class ReducerReadModelProcessor implements IReadModelProcessor { private readonly _readModelType; private readonly _reducerType; private readonly _dispatcher; constructor(_readModelType: Constructor, _reducerType: Constructor, eventTypes: Constructor[]); process(events: readonly ScenarioEvent[]): Promise>>; } //# sourceMappingURL=ReducerReadModelProcessor.d.ts.map