import { Guid } from '@cratis/fundamentals'; import type { AppendOptions } from './AppendOptions.js'; import type { EventForEventSourceId } from './EventForEventSourceId.js'; import type { ConcurrencyScope } from './ConcurrencyScope.js'; /** Shared production batch argument validation and wire-event preparation. */ export declare function prepareBatchAppend(eventSourceIdOrEvents: string | EventForEventSourceId[], eventsOrOptions?: object[] | AppendOptions, options?: AppendOptions): { eventsForEventSourceIds: EventForEventSourceId[]; appendOptions: AppendOptions | undefined; correlationId: Guid; batchCausationChain: readonly import("../index.js").Causation[]; identity: import("../index.js").Identity; concurrencyScopes: Map; eventsToAppend: { EventSourceType: string | undefined; EventSourceId: string; EventStreamType: string | undefined; EventStreamId: string | undefined; EventType: { Id: string; Generation: number; Tombstone: boolean; }; Content: string; Tags: string[]; Occurred: { Value: string; } | undefined; Subject: string; }[]; namedTags: import("../index.js").NamedTag[][]; }; //# sourceMappingURL=prepareBatchAppend.d.ts.map