// Path: placesautocomplete/src/main/java/com/seatgeek/placesautocomplete/model/PlacesAutocompleteResponse.java
// public final class PlacesAutocompleteResponse extends PlacesApiResponse {
// 
//     /**
//      * A list of predicted places from the api based on the given input
//      */
//     public final List<Place> predictions;
// 
//     public PlacesAutocompleteResponse(final Status status, final String error_message, final List<Place> predictions) {
//         super(status, error_message);
//         this.predictions = predictions;
//     }
// }
// 
// Path: placesautocomplete/src/main/java/com/seatgeek/placesautocomplete/model/PlacesDetailsResponse.java
// public final class PlacesDetailsResponse extends PlacesApiResponse {
// 
//     public final PlaceDetails result;
// 
//     public PlacesDetailsResponse(final Status status, final String error_message, final PlaceDetails result) {
//         super(status, error_message);
//         this.result = result;
//     }
// }


import android.net.Uri;
import com.seatgeek.placesautocomplete.model.PlacesAutocompleteResponse;
import com.seatgeek.placesautocomplete.model.PlacesDetailsResponse;
import java.io.IOException;
package com.seatgeek.placesautocomplete.network;




public interface PlacesHttpClient {
    PlacesAutocompleteResponse executeAutocompleteRequest(Uri uri) throws IOException;

// Path: placesautocomplete/src/main/java/com/seatgeek/placesautocomplete/model/PlacesAutocompleteResponse.java
// public final class PlacesAutocompleteResponse extends PlacesApiResponse {
// 
//     /**
//      * A list of predicted places from the api based on the given input
//      */
//     public final List<Place> predictions;
// 
//     public PlacesAutocompleteResponse(final Status status, final String error_message, final List<Place> predictions) {
//         super(status, error_message);
//         this.predictions = predictions;
//     }
// }
// 
// Path: placesautocomplete/src/main/java/com/seatgeek/placesautocomplete/model/PlacesDetailsResponse.java
// public final class PlacesDetailsResponse extends PlacesApiResponse {
// 
//     public final PlaceDetails result;
// 
//     public PlacesDetailsResponse(final Status status, final String error_message, final PlaceDetails result) {
//         super(status, error_message);
//         this.result = result;
//     }
// }


// Path: placesautocomplete/src/main/java/com/seatgeek/placesautocomplete/network/PlacesHttpClient.java
import android.net.Uri;
import com.seatgeek.placesautocomplete.model.PlacesAutocompleteResponse;
import com.seatgeek.placesautocomplete.model.PlacesDetailsResponse;
import java.io.IOException;

package com.seatgeek.placesautocomplete.network;




public interface PlacesHttpClient {
    PlacesAutocompleteResponse executeAutocompleteRequest(Uri uri) throws IOException;

    PlacesDetailsResponse executeDetailsRequest(Uri uri) throws IOException;