import { ErrorCallback, GeocodedResultsCallback } from "./";
import Geocoded from "../Geocoded";
import { GeocodeQuery, GeocodeQueryObject, ReverseQuery, ReverseQueryObject } from "../query";
export default class ProviderHelpers {
    static getGeocodeQueryFromParameter(query: string | GeocodeQuery | GeocodeQueryObject, geocodeQuery?: typeof GeocodeQuery): GeocodeQuery;
    static getReverseQueryFromParameters<G extends Geocoded>(latitudeOrQuery: number | string | ReverseQuery | ReverseQueryObject, longitudeOrCallback?: number | string | GeocodedResultsCallback<G>, reverseQuery?: typeof ReverseQuery): ReverseQuery;
    static getCallbackFromParameters<G extends Geocoded>(longitudeOrCallback?: number | string | GeocodedResultsCallback<G>, callbackOrErrorCallback?: GeocodedResultsCallback<G> | ErrorCallback): undefined | GeocodedResultsCallback<G>;
    static getErrorCallbackFromParameters<G extends Geocoded>(longitudeOrCallback?: number | string | GeocodedResultsCallback<G>, callbackOrErrorCallback?: GeocodedResultsCallback<G> | ErrorCallback, errorCallback?: ErrorCallback): undefined | ErrorCallback;
}
//# sourceMappingURL=ProviderHelpers.d.ts.map