The type cannot be constructed directly, but is exported for use in type annotations, since it is reachable through existing public API.