Yes, user level threads are transparent to kernel.
User Level Threads are managed by the User level library, the user level threads can get assigned to one or many kernel threads. About these assignment to kernel threads are not transparent to kernel itself .
That means kernel doesn't know which user threads have got assigned onto these kernel threads and how many.