import Geocoded, { GeocodedObject } from "../../Geocoded";
export interface MapQuestGeocodedObject extends GeocodedObject {
    readonly precision?: string;
    readonly precisionCode?: string;
    readonly mapUrl?: string;
    readonly attribution?: string;
}
export default class MapQuestGeocoded extends Geocoded {
    private readonly precision?;
    private readonly precisionCode?;
    private readonly mapUrl?;
    private readonly attribution?;
    protected constructor({ precision, precisionCode, mapUrl, attribution, ...geocodedObject }: MapQuestGeocodedObject);
    static create(object: MapQuestGeocodedObject): MapQuestGeocoded;
    toObject(): MapQuestGeocodedObject;
    withPrecision(precision: string): MapQuestGeocoded;
    getPrecision(): undefined | string;
    withPrecisionCode(precisionCode: string): MapQuestGeocoded;
    getPrecisionCode(): undefined | string;
    withMapUrl(mapUrl: string): MapQuestGeocoded;
    getMapUrl(): undefined | string;
    withAttribution(attribution: string): MapQuestGeocoded;
    getAttribution(): undefined | string;
}
//# sourceMappingURL=MapQuestGeocoded.d.ts.map