import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreSynchronizable } from "../../../core"; import { IdentityDeletionProcessStatus } from "./IdentityDeletionProcessStatus"; export interface IdentityDeletionProcessJSON { id: string; status: IdentityDeletionProcessStatus; createdAt?: string; createdByDevice?: string; gracePeriodEndsAt?: string; cancelledAt?: string; cancelledByDevice?: string; } export interface IIdentityDeletionProcess { id: CoreId; status: IdentityDeletionProcessStatus; createdAt?: CoreDate; createdByDevice?: CoreId; gracePeriodEndsAt?: CoreDate; cancelledAt?: CoreDate; cancelledByDevice?: CoreId; } export declare class IdentityDeletionProcess extends CoreSynchronizable implements IIdentityDeletionProcess { readonly technicalProperties: string[]; readonly contentProperties: string[]; status: IdentityDeletionProcessStatus; createdAt?: CoreDate; createdByDevice?: CoreId; gracePeriodEndsAt?: CoreDate; cancelledAt?: CoreDate; cancelledByDevice?: CoreId; static from(value: IIdentityDeletionProcess | IdentityDeletionProcessJSON): IdentityDeletionProcess; } //# sourceMappingURL=IdentityDeletionProcess.d.ts.map