you tell them all the detail, if don't, just ask for H1b, and wait to mention the green card after you got h1b, small company are easy to scare away by the complicated process. And also looks like they have to do that in order to hire you. Actually green card can be decided later depends on your performance.