/** * Represents a user in the system. */ export interface User { _id: string; id: string; email: string; firstName: string; lastName: string; hashedPassword: string; salt: string; role: 'admin' | 'agent'; created: Date; updated: Date; } export interface JwtPayload { userId: string; projectName: string; }