export interface IdentityDocument { identityId: string; currentPublicKey: string; previousPublicKey: string | null; rotationLog: KeyRotationEntry[]; recoveryKeys: string[]; createdAt: string; updatedAt: string; } export interface KeyRotationEntry { rotationId: string; oldPublicKey: string; newPublicKey: string; reason: 'scheduled' | 'compromise' | 'upgrade' | 'recovery'; rotatedAt: string; continuitySignature: string; possessionSignature: string; } export interface RotationVerification { valid: boolean; errors: string[]; continuityValid: boolean; possessionValid: boolean; chainValid: boolean; } //# sourceMappingURL=identity.d.ts.map