text: #ifndef MMEAPIClient_Private_h
  #define MMEAPIClient_Private_h
  
  #import <Foundation/Foundation.h>
  
  NS_ASSUME_NONNULL_BEGIN
  
  @class MMEEvent;
  
  @protocol MMEAPIClient <NSObject> // MME_DEPRECATED
  
  - (void)postEvents:(NSArray *)events completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler;
  - (void)postEvent:(MMEEvent *)event completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler;
  - (void)postMetadata:(NSArray *)metadata filePaths:(NSArray *)filePaths completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler;
  
  @optional
  
  - (nullable NSError *)statusErrorFromRequest:(NSURLRequest *)request andHTTPResponse:(NSHTTPURLResponse *)httpResponse;
  - (NSError *)unexpectedResponseError:(NSError*) error fromRequest:(nonnull NSURLRequest *)request andResponse:(id)response;
  
  @end
  
  NS_ASSUME_NONNULL_END
  
  #endif /* MMEAPIClient_Private_h */
  