import { ChangeDetectorRef, ElementRef, EventEmitter, OnInit, QueryList } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { Calendar } from 'primeng/calendar'; import { BabylonButtonI, BabylonInputI } from '../../../interfaces'; import { BabylonGuestsPopupI } from '../babylon-guests-popup/babylon-guests-popup.interface'; import * as i0 from "@angular/core"; export declare class BabylonEngineModalV2Component implements OnInit { private cdr; datepicker: Calendar; adult1: QueryList>; child1: QueryList>; babies1: QueryList>; title?: string; subtitle?: string; datepickerData?: BabylonInputI; guestsInput?: BabylonInputI; promoInput?: BabylonInputI; button?: BabylonButtonI; guests?: BabylonGuestsPopupI; openInNewWindow?: boolean; close: EventEmitter; form: FormGroup<{ dates: FormControl; guests: FormControl; promo: FormControl; }>; generatedUrl: string; guestsValue: string; guestsValueSeparates: { adults: number; kids: number; infants: number; }; showSubfields: boolean; showChildrenAges: boolean; showBabiesAges: boolean; finalizedGuests: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; openCalendar(): void; onDateSelect(): void; togglePersonas(): void; toggleAgeGroup(kind: 'children' | 'babies'): void; applyGuests(adults: any, children: any, babies: any): void; updateGeneratedUrl(): void; private formatDate; closeModal(): void; get displayDates(): string; applyGuestsFromViewChildren(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }