class MapboxTelemetry implements FullQueueCallback, ServiceTaskCallback {

  @VisibleForTesting
  TelemetryClientFactory getTelemetryClientFactory(String accessToken, String userAgent) {
    String fullUserAgent = TelemetryUtils.createFullUserAgent(userAgent, applicationContext);
    return new TelemetryClientFactory(accessToken, fullUserAgent, new Logger(), certificateBlacklist);
  }

  public  MapboxTelemetry(Context context, String accessToken, String userAgent);
    MapboxTelemetry(Context context, String accessToken, String userAgent, EventsQueue queue,
                  TelemetryClient telemetryClient, Callback httpCallback, SchedulerFlusher schedulerFlusher,
                  Clock clock, TelemetryEnabler telemetryEnabler, ExecutorService executorService);

}