import { Effect } from 'effect'; import type { WriteError } from '../../domain/sync-error/index.js'; import { type CollectionName } from '../../domain/identity/index.js'; import { type OutboxRuntime } from '../../outbox/outbox/index.js'; import type { OutboxFlow } from '../../flow/sync-flow/index.js'; export declare const makeOutboxReplay: (args: { outbox: OutboxRuntime; collectionName: CollectionName; idField: string | null; decode: (value: unknown) => Effect.Effect; pick: (after: TItem, changed: ReadonlyArray) => Partial; report: (entryId: string, cause: unknown) => Effect.Effect; flow: OutboxFlow | null; }) => (collection: unknown, keyOverride?: string) => Effect.Effect; //# sourceMappingURL=outbox-replay.d.ts.map