Add skeleton structs and impls for noise types