¿Cuándo usar ambient mientras busca una definición de tipo?

Actualmente estoy migrando de tsd a tipings ya que está en desuso. pero no es claro como el cristal cuando necesito usar--ambient o no cuando buscas una definición.

Además: ¿es correcto decir que el objetivo de los tipings, a largo plazo, es alejarse por completo de la declaración ambiciosa de DefintelyTyped y solo confiar en el registro de tipings?