import { DomainEvent, DomainEventData } from "./domain.event"; export declare abstract class CRUDEventData extends DomainEventData { private _changedBy; protected _entityID?: string | undefined; protected _aggregateRootID?: string | undefined; constructor(_changedBy: string, _entityID?: string | undefined, _aggregateRootID?: string | undefined); get changedBy(): string; get entityID(): string | undefined; get aggregateRootID(): string | undefined; } export declare abstract class CRUDEvent extends DomainEvent { constructor(subject: string, transactionID: string, data: CRUDEventData); }