import { Chunk, Effect, Stream } from 'effect'; import { EventStreamId, EventStreamPosition, ConcurrencyConflictError, type StreamEvent } from '@codeforbreakfast/eventsourcing-store'; export interface InMemoryStore { readonly append: (to: EventStreamPosition) => (events: Chunk.Chunk) => Effect.Effect; readonly get: (streamId: EventStreamId) => Effect.Effect, never, never>; readonly getHistorical: (streamId: EventStreamId) => Effect.Effect, never, never>; readonly getAll: () => Effect.Effect, never, never>, never, never>; readonly getAllLiveOnly: () => Effect.Effect, never, never>, never, never>; } export declare const make: () => Effect.Effect, never, never>; //# sourceMappingURL=InMemoryStore.d.ts.map