import { UIInput } from './ui-input';
import { BindingEngine } from "aurelia-framework";
import { Language } from '../../model/common-model';
import { Config } from "../../config";
export declare class UIMLInput extends UIInput {
    languages: AnyObject[];
    selectedLanguage: Language;
    selectedLanguageCode: string;
    private inputElement;
    private mlInputHelper;
    constructor(element: Element, config: Config, bindingEngine: BindingEngine);
    protected onClear(): void;
    updateLanguageCode(code: any): void;
    protected selectedLanguageCodeChanged(newValue: any, oldValue: any): void;
    protected bind(): void;
    protected valueChanged(): void;
    get isTranslatable(): boolean;
    protected detached(): void;
}
