import { BindingEngine } from "aurelia-framework";
import { Language } from '../../model/common-model';
import { Config } from "../../config";
import { UITextarea } from './ui-textarea';
export declare class UIMLTextarea extends UITextarea {
    private config;
    languages: AnyObject[];
    selectedLanguage: Language;
    selectedLanguageCode: string;
    private uITextArea;
    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;
    get isTranslatable(): boolean;
    protected detached(): void;
    protected attached(): void;
    protected selectedLanguageChanged(): void;
}
