При импорте данных определенного типа необходимо поставить (..) для конструкторов, которые будут импортированы.
Можно ли предотвратить экспорт конструкторов некоторого типа данных, даже если этот тип данных экспортируется?
Да, просто используйте тот же синтаксис при их экспорте - Foo() просто для экспорта типа, Foo(..) для экспорта типа и всех конструкторов и Foo(FooC1,FooC2) для экспорта именованных конструкторов типа.
Foo()
Foo(..)
Foo(FooC1,FooC2)