import BaseAPI from './BaseAPI';
import { HotelDTO } from '../models/Api/HotelDTO';
import { HotelOverrideDTO } from '../models/Api/HotelOverrideDTO';
import { IBookingWizardSearchProperty } from '../models/BookingWizard/BookingWizardProperty';
import { Hotel } from '../models/Client/Hotel/Hotel';
import { Language } from '../providers/LanguageProvider';
export default class HotelAPI extends BaseAPI {
    private pendingQueries;
    private hotelOverrideQueries;
    fetchData: (lang: Language, hotel: Pick<Hotel, "hotelID">) => Promise<HotelDTO>;
    fetchOverrides: (frontendId: string, companyId?: string) => Promise<HotelOverrideDTO>;
    fetchBookingWizardData: (companyId: number) => Promise<IBookingWizardSearchProperty[]>;
    private getQueryID;
}
