import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { Calendar } from 'primeng/calendar'; import { Dropdown } from 'primeng/dropdown'; import { BabylonEngineModalI } from '../babylon-engine-modal/babylon-engine-modal.interface'; import { DropdownOption } from '../babylon-rooms-cols'; import * as i0 from "@angular/core"; export declare class BabylonEngineModalV3Component implements OnInit, OnDestroy { engine?: BabylonEngineModalI; arrivalCal: Calendar; departureCal: Calendar; adultsDropdown: Dropdown; openInNewWindow: boolean; lang?: string; codigo?: string; glValue?: string; /** Opciones adultos */ adultsOptions: DropdownOption[]; submitEngine: EventEmitter<{ arrival: Date; departure: Date; adults: number; url: string; }>; form: FormGroup<{ arrival: FormControl; departure: FormControl; adults: FormControl; }>; generatedUrl: string; minArrival: Date; minDeparture: Date; isOpen: boolean; closed: EventEmitter; private readonly router; private readonly platformId; private readonly cdr; private readonly destroy$; ngOnInit(): void; ngOnDestroy(): void; openArrival(): void; openDeparture(): void; openAdults(): void; onClickReserve(e: Event): void; private syncMinDeparture; private updateGeneratedUrl; private formatDate; private saveEngineData; private loadEngineData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }