import { OnInit, OnDestroy } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { ContactUsService, LanguageService, ConfService } from '../../../services'; import { ToastrService } from 'ngx-toastr'; import { Branch } from '../../classes/ContactUs'; import { Observable, Subscription } from 'rxjs'; import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import { BreadcrumbService } from '../../services/breadcrumb.service'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class ContactUsBaseComponent implements OnInit, OnDestroy { protected formBuilder: FormBuilder; protected toastr: ToastrService; protected contactUsService: ContactUsService; protected languageService: LanguageService; protected domSanitizer: DomSanitizer; protected confService: ConfService; private breadcrumbService; router: ActivatedRoute; user_fname: string; user_email: string; user_phone: string; contactInfo$: Observable; contactUsForm: FormGroup; language: {}; mapSources: SafeResourceUrl[]; EGMobRegEx: string; regExp: string; sendBtnLoading: boolean; currentBranch: Branch; branch$: import("rxjs").BehaviorSubject; carouselOptions: { margin: number; items: number; navigation: boolean; autoplay: boolean; autoplayHoverPause: boolean; dots: boolean; navSpeed: number; autoplaySpeed: number; slideTransition: string; loop: boolean; }; recaptchaSubscription: Subscription; constructor(formBuilder: FormBuilder, toastr: ToastrService, contactUsService: ContactUsService, languageService: LanguageService, domSanitizer: DomSanitizer, confService: ConfService, breadcrumbService: BreadcrumbService, router: ActivatedRoute); ngOnInit(): void; protected handleBreadcrumb(): void; initiatContactUs(): void; get name(): import("@angular/forms").AbstractControl; get phoneNumber(): import("@angular/forms").AbstractControl; get email(): import("@angular/forms").AbstractControl; get subject(): import("@angular/forms").AbstractControl; get message(): import("@angular/forms").AbstractControl; getContactInfo(): void; submitContactUs(): void; getMapUrl(branch: Branch): SafeResourceUrl; changeCarouselOptions(options?: object, extras?: object): { rtl: boolean; margin: number; items: number; navigation: boolean; autoplay: boolean; autoplayHoverPause: boolean; dots: boolean; navSpeed: number; autoplaySpeed: number; slideTransition: string; loop: boolean; }; sendContactFormToService(userToken: string): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }