Type declarations (5/31)

Type declarations