Currently we use the KNS3 namespace for the QWdigets & some other classes. However the number 3 does not make any sense in this context, since KnewStuff is part of KDE frameworks which has the major version 5 currently. In the kdelibs the namespace was changed from KNS to KNS3, because KNewStuff2 was still part of the kdelibs when KNewStuff3 was created.
For the widget components the namespace should be changed to KNSWidgets, most of the other classes of the KNS namespaces are already deprecated. All of the KNS3::Entry/EntryInternal/EntryWrapper stuff should get unified in KF6 and will get moved to KNSCore.
During KF5 the KNewStuff::Widgets module can already be introduced, https://invent.kde.org/frameworks/knewstuff/-/merge_requests/147 might be a good occasion to do so.
In addition to that we can create headers that use the KNSWidget/ prefix and create typedefs for compat in the headers. This way consumers can already adapt to the changes before KF6.