export interface UserLogin { userId?: string; name?: string; email?: string; claims: { [claimName: string]: any; }; license?: { type: 'demo' | 'eval' | 'prod' | 'client'; status: 'ok' | 'expired' | 'deactivated'; validUntil?: Date; evalDaysLeft?: number; }; lastLogin: Date; accessToken?: string; accessTokenExpiration?: Date; refreshToken?: string; refreshTokenExpiration?: Date; nonExportablePrivateKey?: CryptoKey; publicKey?: CryptoKey; isLoggedIn?: boolean; data?: any; isLoading?: boolean; }