Read more on MDN
let getKey: ( WebAPI.PushManagerAPI.pushSubscription, WebAPI.PushManagerAPI.pushEncryptionKeyName,) => ArrayBuffer.t
let toJSON: WebAPI.PushManagerAPI.pushSubscription => WebAPI.PushManagerAPI.pushSubscriptionJSON
let unsubscribe: WebAPI.PushManagerAPI.pushSubscription => Promise.t<bool>