import { Providers } from '@tripian/model';
declare class API {
    private axios;
    private proxyURL;
    private apiUrl;
    private lang;
    private sandbox;
    constructor(apiUrl: string, apiToken: string, sandbox: boolean, proxyURL: string, lang: string);
    private urlBuilder;
    business: (id: string) => Promise<Providers.Yelp.Business>;
    openings: (openings: Providers.Yelp.OpeningsRequest) => Promise<Providers.Yelp.Openings>;
    hold: (hold: Providers.Yelp.HoldRequest) => Promise<Providers.Yelp.Hold>;
    reservationStatus: (reservationId: string) => Promise<Providers.Yelp.ReservationStatusResponse>;
    reservationCancel: (reservationId: string) => Promise<any>;
    reservation: (reservation: Providers.Yelp.ReservationRequest) => Promise<Providers.Yelp.Reservation>;
}
export default API;
