I am sorry I did not understand the original question. This should work (I just tested it):
module X
export Foo
struct Foo{T,S} end
"the default"
Foo() = Foo{Int,Int}()
"one param"
Foo{T}() where T = Foo{T,Int}()
end # module
then in the docs, use the call syntax:
```@docs
Foo()
Foo{T}()
```