package foo:foo; world module { import foo:shared-dependency/doc; import main-dep: interface { use foo:shared-dependency/types.{a-typedef}; foo: func() -> a-typedef; } }