package com.amplifyframework.geo;

import com.amplifyframework.core.Consumer;
import com.amplifyframework.geo.models.Coordinates;
import com.amplifyframework.geo.models.MapStyle;
import com.amplifyframework.geo.models.MapStyleDescriptor;
import com.amplifyframework.geo.options.GeoSearchByCoordinatesOptions;
import com.amplifyframework.geo.options.GeoSearchByTextOptions;
import com.amplifyframework.geo.options.GetMapStyleDescriptorOptions;
import com.amplifyframework.geo.result.GeoSearchResult;
import java.util.Collection;

/* loaded from: classes4.dex */
public interface GeoCategoryBehavior {
    void getAvailableMaps(Consumer<Collection<MapStyle>> consumer, Consumer<GeoException> consumer2);

    void getDefaultMap(Consumer<MapStyle> consumer, Consumer<GeoException> consumer2);

    void getMapStyleDescriptor(Consumer<MapStyleDescriptor> consumer, Consumer<GeoException> consumer2);

    void getMapStyleDescriptor(GetMapStyleDescriptorOptions getMapStyleDescriptorOptions, Consumer<MapStyleDescriptor> consumer, Consumer<GeoException> consumer2);

    void searchByCoordinates(Coordinates coordinates, Consumer<GeoSearchResult> consumer, Consumer<GeoException> consumer2);

    void searchByCoordinates(Coordinates coordinates, GeoSearchByCoordinatesOptions geoSearchByCoordinatesOptions, Consumer<GeoSearchResult> consumer, Consumer<GeoException> consumer2);

    void searchByText(String str, Consumer<GeoSearchResult> consumer, Consumer<GeoException> consumer2);

    void searchByText(String str, GeoSearchByTextOptions geoSearchByTextOptions, Consumer<GeoSearchResult> consumer, Consumer<GeoException> consumer2);
}
