import { OnInit } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { SpaLanguageService } from '../../services/spa-language.service'; import { Router } from '@angular/router'; import { Logger } from '../../services/logger.service'; import { HashMap, TranslocoService } from '@ngneat/transloco'; import { UntypedFormBuilder, UntypedFormGroup, AbstractControl } from '@angular/forms'; import { LanguageName } from '../../classes/language-and-locale-code-map'; import * as i0 from "@angular/core"; export declare class DialogLanguageSelectorComponent implements OnInit { private dialogRef; router: Router; spaLanguage: SpaLanguageService; private logger; private fb; private transloco; data: any; private languageRouteEnabled; private languageToLocalesMapping; private $toUnsubscribe; form: UntypedFormGroup; availableLanguages: string[]; availableLocales: string[]; localeCodeMap: HashMap; languageCodeMap: HashMap; title: string; message: string; useMessageAsHtml: boolean; get languageControl(): AbstractControl; get localeControl(): AbstractControl; constructor(dialogRef: MatDialogRef, router: Router, spaLanguage: SpaLanguageService, logger: Logger, fb: UntypedFormBuilder, transloco: TranslocoService, data: any, languageRouteEnabled: boolean, languageToLocalesMapping: HashMap); ngOnInit(): void; createForm(): void; getAvailableLocales(): string[]; onSubmit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }