Welcome to the forum, firestone
is grammatically correct, idiomatic and standard throughout the English-speaking world.Have you anything to declare?
Busy customs officers might shorten it to 'Anything to declare?' but there is no reason to lengthen it.
Note that the subject of your question was Have you anything to declare?That would have been a great thread title.
Interested in Language