Property declarations require the @property directive followed by optional attributes in parentheses, then the type and name. The full syntax is @property (attributes) type name; where attributes like nonatomic, strong, etc. are optional but commonly used.