What's the list of valid types to pass in here? If `navigator:window` is one, what are all the others?