import { ElementRef, NgZone, SimpleChanges } from '@angular/core'; import { BabylonWidgetSearchLoaderService } from '../../../services/babylon-widget-search-loader.service'; import * as i0 from "@angular/core"; declare global { interface Window { WidgetSearch: any; initializeWidgetSearch?: () => void; getWidgetInstance?: (id: string) => any; } } export declare class BabylonBookingWidgetComponent { private zone; private loader; widgetContainer: ElementRef; widgetId: string; hotelId: string; ticker: string; type: 'chain' | 'hotel' | string; engine: 'witbooking' | 'roiback' | string; theme: 'light' | 'dark' | string; currency: string; locale?: string; layout: 'inline' | 'column' | string; defaultAdults: number; defaultChildren: number; defaultJunior: number; showPrice: boolean; showHotelSelector: boolean; showPromoCode: boolean; showChildAges: boolean; maxChildren?: number; maxJunior?: number; baseUrl?: string; urlChain?: string; urlHotel: string; buttonText?: string; layoutColumn?: string; maxRooms?: string; showAllHotelsOption?: string; targetBlank?: boolean; flagTime?: boolean; private mounted; private pendingTicker; private retryTimeout; constructor(platformId: object, zone: NgZone, loader: BabylonWidgetSearchLoaderService); private mount; ngOnChanges(changes: SimpleChanges): void; private triggerWidgetUpdate; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }