Undeclared identifier "ITableRow" when trying to use SClassViewer

ERRORS:

SClassPickerDialog.h(31): error C2065: 'ITableRow' : undeclared identifier
SClassPickerDialog.h(31): error C2065: 'FClassPickerDefaults' : undeclared identifier
SClassPickerDialog.h(31): error C2065: 'STableViewBase' : undeclared identifier
SClassPickerDialog.h(68): error C2065: 'FClassPickerDefaults' : undeclared identifier

Dependencies:

public class PaperSkeletonProjectEditor : ModuleRules
{
	public PaperSkeletonProjectEditor(TargetInfo Target)
	{
		PrivateDependencyModuleNames.AddRange(new string[] {"PaperSkeletonProject", "Core", "CoreUObject", "Engine", "UnrealEd", "Slate", "SlateCore", "ClassViewer", "ContentBrowser", "InputCore", "Paper2D" });
	}
}

Try including SlateBasics.h before any of the class viewer headers, best thing to do is probably just to #include SlateBasics.h in your module’s PCH.