public struct PermissionsManager {
  public var push: PermissionPush
  public var camera: PermissionCamera
  public var library: PermissionLibrary
  public var microphone: PermissionMicrophone
  public var biometrics: PermissionBiometrics

  public static let live = PermissionsManager(
    push: .live,
    camera: .live,
    library: .live,
    microphone: .live,
    biometrics: .live
  )
  public static let unimplemented = PermissionsManager(
    push: .unimplemented,
    camera: .unimplemented,
    library: .unimplemented,
    microphone: .unimplemented,
    biometrics: .unimplemented
  )
}