import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; export interface IDatawalletModification extends ISerializable { localId: ICoreId; objectIdentifier: ICoreId; payloadCategory?: DatawalletModificationCategory; collection: string; type: DatawalletModificationType; payload?: object; datawalletVersion?: number; } export declare enum DatawalletModificationType { Create = "Create", Update = "Update", Delete = "Delete" } export declare enum DatawalletModificationCategory { TechnicalData = "TechnicalData", Content = "Content", Userdata = "Userdata", Metadata = "Metadata" } export declare class DatawalletModification extends Serializable implements IDatawalletModification { localId: CoreId; objectIdentifier: CoreId; payloadCategory?: DatawalletModificationCategory; collection: string; type: DatawalletModificationType; payload?: object; datawalletVersion?: number; static from(value: IDatawalletModification): DatawalletModification; } //# sourceMappingURL=DatawalletModification.d.ts.map