import { OnInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { UxLanguage } from '@eui/base';
import { EuiDialogService } from '../../../components/eui-dialog';
import * as i0 from "@angular/core";
export declare class EuiModalSelectorComponent implements OnInit {
    private euiDialogService;
    config: {
        languages: UxLanguage[];
        selectedLanguage: UxLanguage;
        matDialogRef: MatDialogRef<any>;
        languageChanged: (language: UxLanguage) => {};
    };
    private selectedLanguage;
    languageRows: UxLanguage[][];
    additionaLanguageRows: UxLanguage[][];
    constructor(euiDialogService: EuiDialogService, config: {
        languages: UxLanguage[];
        selectedLanguage: UxLanguage;
        matDialogRef: MatDialogRef<any>;
        languageChanged: (language: UxLanguage) => {};
    });
    ngOnInit(): void;
    selectLanguage(languageCode: UxLanguage): void;
    private prepareLanguageRows;
    static ɵfac: i0.ɵɵFactoryDef<EuiModalSelectorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiModalSelectorComponent, "eui-modal-selector", never, {}, {}, never, never>;
}
