import type { EventStorage } from './EventStorage.js'; type Subscriber = { event: string; subscriber: (data: unknown) => void | Promise; }; type EventProcessorDeps = { storage: Pick; subscribers: Subscriber[]; }; /** * Pure event processing logic. Accepts storage and subscribers as dependencies * so both can be replaced with mocks in tests — no real DB or filesystem needed. */ export declare function createEventProcessor({ storage, subscribers }: EventProcessorDeps): { loadAndProcess: () => Promise; }; export {};