import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { RelationshipAuditLogEntryReason } from "../transmission/RelationshipAuditLog"; import { RelationshipStatus } from "../transmission/RelationshipStatus"; export interface IRelationshipAuditLogEntry extends ISerializable { createdAt: ICoreDate; createdBy: ICoreAddress; createdByDevice?: ICoreId; reason: RelationshipAuditLogEntryReason; oldStatus?: RelationshipStatus; newStatus: RelationshipStatus; } export declare class RelationshipAuditLogEntry extends Serializable implements IRelationshipAuditLogEntry { createdAt: CoreDate; createdBy: CoreAddress; createdByDevice?: CoreId; reason: RelationshipAuditLogEntryReason; oldStatus?: RelationshipStatus; newStatus: RelationshipStatus; static from(value: IRelationshipAuditLogEntry): RelationshipAuditLogEntry; } //# sourceMappingURL=RelationshipAuditLogEntry.d.ts.map