import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { Dropdown } from 'primeng/dropdown'; import { BabylonButtonI } from '../../../interfaces/babylon-button.interface'; import { BabylonDropdownI } from '../../../interfaces/babylon-dropdown.interface'; import { DropdownOption } from '../babylon-rooms-cols/babylon-rooms-cols.component'; import * as i0 from "@angular/core"; export declare class BabylonGuestsPopupComponent implements OnChanges, OnInit { defaultValue?: any; adultsDropdown?: BabylonDropdownI; kidsDropdown?: BabylonDropdownI; juniorsDropdown?: BabylonDropdownI; babiesDropdown?: BabylonDropdownI; agesDropdown?: BabylonDropdownI; kidsLabel?: string; agesLabel?: string; btn?: BabylonButtonI; onlyAdults?: boolean; showAges: boolean; apply: EventEmitter; value: guestsValue; kids: number[]; juniors: number[]; agesValue: DropdownOption[]; applied: boolean; kidsApplied: boolean; juniorsApplied: boolean; private isDropdownCleaned; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; private cleanIfNeeded; private cleanDropdownNames; openDropdown(dropdown: Dropdown, event: MouseEvent): void; dropdownChange(data: DropdownOption, place: 'kids' | 'babies' | 'adults' | 'juniors'): void; applyData(): void; applyAges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface guestsValue { adultsValue?: DropdownOption; juniorsValue?: DropdownOption; kidsValue?: DropdownOption; infantsValue?: DropdownOption; }