import { Language } from "../../../models";
import { Store } from "../../../stores";
export declare class InputLanguageStore extends Store {
    private selectedLanguage;
    private uiShowAllLanguages;
    constructor();
    onActivated(): void;
    onDisposing(): void;
    /**
    * Implementation of getters
    */
    getters: {
        getInputLanguage: () => Language;
        onInputLanguageUpdated: () => (fn: (obj: import("@omnia/fx-models").StateMutation<Language>) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler;
        onShowAllUpdated: () => (fn: (obj: import("@omnia/fx-models").StateMutation<boolean>) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler;
        getShowAllLanguages: () => boolean;
    };
    /**
     * Implementation of mutations
     */
    mutations: {
        setInputLanguage: (language: Language) => void;
        setShowAllLanguages: (showAll: boolean) => void;
    };
}
