import type { Identifier } from './Identifier.ts'; export interface IIdentifierProvider { /** * Generates and returns a new unique identifier suitable for aggregates, sagas, and events. * * @returns A promise resolving to an identifier or an identifier itself. */ getNewId(): Identifier | Promise; } export declare const isIdentifierProvider: (obj: any) => obj is IIdentifierProvider;