import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { BadgeI } from '../../../interfaces/atomic/badge.interface'; import { ButtonI } from '../../../interfaces/atomic/button.interface'; import { DropdownI } from '../../../interfaces/atomic/dropdown.interface'; import { InputI } from '../../../interfaces/atomic/input.interface'; import { GuestsPopupI } from '../../../interfaces/core/guests-popup.interface'; import { GuestsValue } from '../guests-popup/guests-popup.component'; import * as i0 from "@angular/core"; export declare class MotorComponent implements OnDestroy, AfterViewInit, OnInit { private readonly formBuilder; private platformId; wrapper: ElementRef; modal: boolean; square: boolean; mirai: boolean; lang: string; title?: string; subtitle?: string; hotelId?: string | number; advantages?: BadgeI; date: motorDate; dropdown: DropdownI; promoInput: InputI; guestsInput: InputI; btnSubmit: ButtonI; guestsPopup: GuestsPopupI; isHome?: boolean; submit: EventEmitter; close: EventEmitter; advantagesClick: EventEmitter; motorForm: FormGroup; dialogVisible: boolean; dialogReady: boolean; guestsValue?: GuestsValue; isComponent?: boolean; constructor(formBuilder: FormBuilder, platformId: Object); ngOnInit(): void; ngAfterViewInit(): void; private initMiraiMotor; btnClicked(): void; changeInput(event: any): void; togglePopup(): void; closeDialog(): void; ngOnDestroy(): void; closeModal(): void; toggleMotorDialogReady(): void; guestsChange(guests: GuestsValue): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface motorInput { title: string; icon: string; placeholder?: string; value: string; } export interface motorDate { value: [Date, Date]; title: string; icon: string; } export interface MotorValue { formValue: any; guestValue: GuestsValue; url: string; }