@:value(cast "denied")@:impl@:enuminlineread onlyDENIED:PushPermissionState = "denied"
@:value(cast "granted")@:impl@:enuminlineread onlyGRANTED:PushPermissionState = "granted"
@:value(cast "prompt")@:impl@:enuminlineread onlyPROMPT:PushPermissionState = "prompt"