export interface LoginRequest { email: string; password: string; } export interface LoginResponse { accessToken: string; refreshToken?: string; accessTokenExpiresOn?: string; refreshTokenExpiresOn?: string; expiresIn?: number; user?: UserProfile; userId?: string; email?: string; roles?: string[]; } export interface UserProfile { id: string; email: string; displayName?: string; roles?: string[]; tenantId?: string; }