import { Effect, Layer } from 'effect'; import type { EventStore } from '@codeforbreakfast/eventsourcing-store'; declare const StringEventStore_base: import("effect/Context").TagClass> & Effect.Tag.Proxy> & { use: (body: (_: EventStore) => X) => [X] extends [Effect.Effect] ? Effect.Effect : [X] extends [PromiseLike] ? Effect.Effect : Effect.Effect; }; declare class StringEventStore extends StringEventStore_base { } /** * Contract tests for EventStore.subscribeAll() * All implementations must pass these tests */ export declare const subscribeAllContract: (storeName: string, makeStoreLayer: Layer.Layer) => void; export {}; //# sourceMappingURL=subscribe-all-contract-tests.d.ts.map