import { MapQuestCoordinates } from "./..";
export interface MapQuestLocationObject {
    latLng?: MapQuestCoordinates;
    street?: string;
    adminArea1?: string;
    country?: string;
    adminArea3?: string;
    state?: string;
    adminArea4?: string;
    county?: string;
    adminArea5?: string;
    city?: string;
    postalCode?: string;
    type?: "s" | "v";
}
export default class MapQuestLocation {
    private readonly latLng?;
    private readonly street?;
    private readonly adminArea1?;
    private readonly country?;
    private readonly adminArea3?;
    private readonly state?;
    private readonly adminArea4?;
    private readonly county?;
    private readonly adminArea5?;
    private readonly city?;
    private readonly postalCode?;
    private readonly type?;
    protected constructor({ latLng, street, adminArea1, country, adminArea3, state, adminArea4, county, adminArea5, city, postalCode, type, }: MapQuestLocationObject);
    static create(object: MapQuestLocationObject): MapQuestLocation;
    toObject(): MapQuestLocationObject;
    getLatLng(): undefined | MapQuestCoordinates;
    getStreet(): undefined | string;
    getAdminArea1(): undefined | string;
    getCountry(): undefined | string;
    getAdminArea3(): undefined | string;
    getState(): undefined | string;
    getAdminArea4(): undefined | string;
    getCounty(): undefined | string;
    getAdminArea5(): undefined | string;
    getCity(): undefined | string;
    getPostalCode(): undefined | string;
    getType(): undefined | "s" | "v";
}
//# sourceMappingURL=MapQuestLocation.d.ts.map