import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { TranslatedSystem } from '../models/translated-system.model';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TranslationSystemPickerSystemListComponent implements OnInit, OnDestroy {
    #private;
    systems: TranslatedSystem[];
    titleKey: string;
    activeId: string;
    showTitle: boolean;
    icon: string;
    isRecentSystemList: boolean;
    isDomainList: boolean;
    isSourceOpened: boolean;
    isMobile: boolean;
    activeDomain: string;
    clicked: EventEmitter<TranslatedSystem>;
    isTargetChanged: boolean;
    initialTargetLang: string;
    readonly destroy: Subject<unknown>;
    ngOnInit(): void;
    ngOnDestroy(): void;
    changeSystem(system: TranslatedSystem): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslationSystemPickerSystemListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TranslationSystemPickerSystemListComponent, "tld-translation-system-picker-system-list", never, { "systems": { "alias": "systems"; "required": false; }; "titleKey": { "alias": "titleKey"; "required": false; }; "activeId": { "alias": "activeId"; "required": false; }; "showTitle": { "alias": "showTitle"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "isRecentSystemList": { "alias": "isRecentSystemList"; "required": false; }; "isDomainList": { "alias": "isDomainList"; "required": false; }; "isSourceOpened": { "alias": "isSourceOpened"; "required": false; }; "isMobile": { "alias": "isMobile"; "required": false; }; "activeDomain": { "alias": "activeDomain"; "required": false; }; }, { "clicked": "clicked"; }, never, never, false, never>;
}
