import { Providers } from '@tripian/model';
declare class API {
    private axios;
    private proxyURL;
    private apiUrl;
    private sandbox;
    constructor(apiUrl: string, sandbox: boolean, proxyURL: string);
    private getImgUrl;
    login: (apiKey: string) => Promise<void>;
    searchActivities: (startDate: string, endDate: string) => Promise<Providers.Bb.SearchActivitiesResponse>;
    searchActivity: (startDate: string, endDate: string, activityId: number) => Promise<Providers.Bb.SearchActivitiesResponse>;
    activityInfo: (offerKey: string) => Promise<Providers.Bb.ActivityInfo>;
    searchAccommodation: (startDate: string, endDate: string, adults: number, bounds: number[]) => Promise<Providers.Bb.SearchAccommodationResponse>;
    searchCarRent: (pickUpDateTime: string, dropOffDateTime: string, driverAge?: number, pickUpCityId?: number, dropOffCityId?: number) => Promise<Providers.Bb.SearchCarRentOffer[]>;
}
export default API;
