import { EventEmitter, OnInit } from '@angular/core';
import { UntypedFormControl } from '@angular/forms';
import { OverlayService } from '@aztrix/components/overlay';
import { TranslateService } from '@aztrix/helpers';
import * as i0 from "@angular/core";
export declare class LanguageSelectorModalComponent implements OnInit {
    _translate: TranslateService;
    private _overlay;
    languageCodes: string[];
    didSelectLanguage: EventEmitter<string>;
    _query: UntypedFormControl;
    _languages: {
        languageCode: string;
        label: string;
    }[];
    _searchResults$: import("rxjs").Observable<{
        languageCode: string;
        label: string;
    }[]>;
    private _availableLanguages;
    constructor(_translate: TranslateService, _overlay: OverlayService);
    ngOnInit(): void;
    canSelectLanguage(lang: string): boolean;
    selectLanguage(languageCode: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LanguageSelectorModalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LanguageSelectorModalComponent, "ax-language-selector-modal", never, { "languageCodes": "languageCodes"; }, { "didSelectLanguage": "didSelectLanguage"; }, never, never, false, never>;
}
