import { EventEmitter, OnInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { Domain } from '@tilde-nlp/ngx-common';
import { TranslateDomainPipe } from '../../tld-common/pipes/translate-domain.pipe';
import { TldTranslateConfigService } from '../../tld-common/services/tld-translate-config.service';
import * as i0 from "@angular/core";
export declare class TldDomainListComponent implements OnInit {
    private readonly translate;
    private readonly config;
    private readonly translateDomainPipe;
    private _list;
    get list(): Domain[];
    set list(value: Domain[]);
    private _selected;
    get selected(): Domain;
    set selected(value: Domain);
    disabled: boolean;
    selectionChange: EventEmitter<any>;
    translations: any;
    translatedList: Domain[];
    selectedDomainName: string;
    currentLanguage: string;
    showTitle: boolean;
    readonly titleKey: string;
    readonly valueKey = "domain";
    constructor(translate: TranslateService, config: TldTranslateConfigService, translateDomainPipe: TranslateDomainPipe);
    ngOnInit(): void;
    select(element: any): void;
    private retranslate;
    private translateDomainName;
    static ɵfac: i0.ɵɵFactoryDeclaration<TldDomainListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TldDomainListComponent, "tld-domain-list", never, { "list": { "alias": "list"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "selectionChange": "selectionChange"; }, never, never, false, never>;
}
