import { Range2d } from "@itwin/core-geometry";
export interface AddressData {
    addressLine: string;
    formattedAddress: string;
}
export interface AddressProvider {
    getAddresses(query: string, viewLatLongBBox: Range2d): Promise<AddressData[]>;
}
export declare class BingAddressProvider implements AddressProvider {
    private _radius;
    private _maxResults;
    private _entityTypes;
    private _bingKey;
    constructor(radius?: number, maxResults?: number, entityTypes?: string[]);
    private getUrl;
    /**
     * longitude(X) are expressed in any range between -2PI to +2PI
     * Latitudes(Y) values are kept between -PI and +PI while
     */
    getAddresses(query: string, viewLatLongBBox: Range2d): Promise<AddressData[]>;
}
//# sourceMappingURL=AddressProvider.d.ts.map