Type declarations (9/31)

Type declarations