Curiosamente, se você estiver conectando em uma companhia aérea diferente e exigir que as malas sejam novamente verificadas (algo que normalmente exigiria a passagem pela imigração), o aeroporto de Teerã tem um serviço gratuito onde eles lidarão com você para que você não precisa passar pela imigração.
Também é possível solicitar um visto de trânsito na chegada, o que permite ficar até 48 horas.
Não diretamente relacionado à sua pergunta, no entanto, se você pretende visitar os EUA, eu recomendaria não obter um visto e entrar no Irã, se possível. Para cidadãos de países que são elegíveis para usar o Programa de Isenção de Vistos dos EUA, a entrada no Irã invalidará essa elegibilidade. Para um cidadão indiano, um visto dos EUA seria necessário, mas ter que listar que você visitou o Irã pode dificultar o processo de obtenção desse visto.
O simples trânsito pelo país não deve ser um problema, pois geralmente não é considerado como tendo visitado o país.