import type { NamedTag } from '../events/NamedTag.js'; import type { CausationEntry } from '../events/CausationEntry.js'; import type { AppendResult } from './AppendResult.js'; import type { AppendedEventWithResult } from './AppendedEventWithResult.js'; type Causation = { type: { name: string; }; properties: Readonly>; }; /** Maps client causation to the appendOperations shape once per append operation. */ export declare function mapAppendNotificationCausation(chain: readonly Causation[]): CausationEntry[]; /** Maps a successful append into the client-side appendOperations notification shape. */ export declare function createAppendNotification(eventSourceId: string, event: object, result: AppendResult, correlationId: string, causation: CausationEntry[], tags: readonly string[], occurredAt?: Date, namedTags?: readonly NamedTag[]): AppendedEventWithResult; export {}; //# sourceMappingURL=createAppendNotification.d.ts.map