import { EventEmitter, OnInit, AfterViewInit, QueryList, ElementRef, TemplateRef } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { QuoteService } from './../../services/quote.service'; import { Router } from '@angular/router'; import { QuoteConfig } from './quote.config'; import { Renderer2 } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { BreakpointObserver } from '@angular/cdk/layout'; import { TrancelateService } from 'a365trancelate'; import * as i0 from "@angular/core"; export declare class QuoteComponent implements OnInit, AfterViewInit { private _eref; private renderer; private elementRef; private breakpointObserver; private dialog; private quoteService; private formBuilder; private router; private _translator; quote_mode: string; pre_loaded_data: any; loader: boolean; currencyObj: number; quote_date_ed_label: any; quote_date_sd_label: any; quote_translation: boolean; set dyn_data2(e: ElementRef); set dyn_data(e: ElementRef); toggleDatesBtn: ElementRef; toggleDestinationBtn: ElementRef; togglePaxsBtn: ElementRef; menu: ElementRef; destination_container: ElementRef; paxs_container: ElementRef; Breakpoints: { XSmall: string; Small: string; Medium: string; Large: string; XLarge: string; Handset: string; Tablet: string; Web: string; HandsetPortrait: string; TabletPortrait: string; WebPortrait: string; HandsetLandscape: string; TabletLandscape: string; WebLandscape: string; }; currentBreakpoint: string; readonly breakpoint$: import("rxjs").Observable; private breakpointChanged; step: { destination: boolean; dates: boolean; paxs: boolean; }; quote_data_content: any; dates_data: any; default_dates_data: any; quote_data: { data: { quote_destino: number; quote_date1: string; quote_date2: string; quote_date1_formatted: any; quote_date2_formatted: any; quote_paxs: any[]; days: number; }; passed: { quote_destino: boolean; quote_dates1: boolean; quote_dates2: boolean; paxAges: boolean; }; }; dialogRef: TemplateRef; data_quoter: { steps: { destination: string; dates: any[]; paxs: any[]; }; }; external_source_data: URLSearchParams; label: string; emit_quote: EventEmitter; paxs_age_input: QueryList; modal_br: boolean; modal_dialog_container: boolean; quote_selector_paxs: number; origin_country: any; quote_submitted: boolean; pre_date_sd: string; pre_date_ed: string; date_sd_class: boolean; date_ed_class: boolean; set quote_init(e: ElementRef); quote_redirect: boolean; quote_destinos: { val: number; name: string; destination_code: any; }[]; quote_settings: any; quote_dialog_title: any; quote_modal_data: any; geo_url: string; img_path: string; data_content: any; quoteForm: FormGroup; quote_modal: boolean; quote_title: any; quote_state: any; quote_pax_ages: any; add_pax_btn: boolean; pre_quote_pax_ages: any; quote_submit: {}; voucher: any; url_param: any; country_code: string; countryCodes: any; quote_date_sd: any; quote_date_ed: any; quote_data_destino: any; emitQuote(id: number): void; openQuoteDialog(target: any): void; constructor(_eref: ElementRef, renderer: Renderer2, elementRef: ElementRef, breakpointObserver: BreakpointObserver, dialog: MatDialog, quoteService: QuoteService, formBuilder: FormBuilder, router: Router, _translator: TrancelateService, config: QuoteConfig); dialogB2B(): void; quotePaxs(): void; ngOnInit(): void; getPaxs(paxs: any): void; openPaxs(): void; sumarDias(fecha: any, dias: any): any; getMonthDay(v: any, t: any): any; selectOpt(e: any): void; initQuote(): void; getParamValueQueryString(paramName: any): any; quote_dates(): void; pax_error_msg: boolean; setFormMessage(t: any, c: any): void; paxAgeChange(e: any): void; quote_paxs(): void; remove_pax(e: any, i: any): void; add_pax(): void; /*********************************** * *^ QUOTE Destination * @param destino * (value + desText) * **********************************/ quote_destino(destino: any): void; toggleModalQuote(): void; refresh_dest(a: any, e: any): void; quote_submit_paxs: boolean; quote_start(step: any): boolean; paxAgeBlurInput(e: any): void; paxAgeSetInput(e: any): void; getQuoteValidationErrors(): any[]; gotoProducts(): void; quote(): void; setDataFromLocalStorage(): void; ngAfterViewInit(): void; trancelate(): void; padTo2Digits(num: any): any; formatDate(date: any, mode?: string): any; quoter_start(): void; setDates(dates: any): void; setPaxs(data: any): void; setDestination(destination: any): void; getDates(dates: any): void; getPreDates(pre_dates: any): void; getSubdomain: (url: any) => any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }