In Spanish, "allí" can mean "in', but when combined with other words like "hay", it means "there are" in the sense of physical presence or location. For example: "Allí están aquí." This translates to "it is over there. But if you want to say that something exists or is available, like food or drinks at a restaurant, the correct phrase would be: "Hay opciones para todos." Which means "inclues options for everyone', implying that they are available. So, when your friend orders empanadas and says "tiene que saber si hay suficiente para todos," it literally means "can they know if there is enough for everyone?" To answer the question directly, she would say: "i si, allí están presentes." Which means "yes, everything is here."