import * as requestDefault from 'request';
import * as requestPromise from 'request-promise-native';
import { AddressInfoResponse } from './addressInfoResponse';
export declare class OSPlacesClient {
    private readonly apiToken;
    private readonly request;
    private readonly apiUrl;
    private readonly apiPath;
    constructor(apiToken: string, request?: requestDefault.RequestAPI<requestPromise.RequestPromise, requestPromise.RequestPromiseOptions, requestDefault.RequiredUriUrl>, apiUrl?: string, apiPath?: string);
    lookupByPostcode(postcode: string): Promise<AddressInfoResponse>;
    lookupByPostcodeAndDataSet(postcode: string, dataset: string): Promise<AddressInfoResponse>;
    private getUri;
    private getResponse;
}
