Type declarations (7/31)

Type declarations