import { Observable } from 'rxjs';
import { OpenedMenu, TranslatedLanguage } from '../models';
import { TldTranslateSystemManagementService } from '../../../tld-common/services';
import * as i0 from "@angular/core";
export declare class TranslationSystemPickerService {
    private readonly systemService;
    private _openedMenu;
    get openedMenu(): OpenedMenu;
    private _isSourceOpened;
    get isSourceOpened(): boolean;
    private _isTargetOpened;
    get isTargetOpened(): boolean;
    private readonly menuToggleEvent;
    constructor(systemService: TldTranslateSystemManagementService);
    sourceLanguageClicked(): void;
    targetLanguageClicked(): void;
    languageSelected(language: TranslatedLanguage): void;
    menuToggled(): Observable<OpenedMenu>;
    closeOpened(): void;
    private changeOpenedMenu;
    private toggleOpenedMenu;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslationSystemPickerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TranslationSystemPickerService>;
}
