import { EventEmitter, ElementRef } from '@angular/core';
import 'brace';
import 'brace/theme/chrome';
import 'brace/mode/javascript';
import 'brace/mode/json';
export declare class AceEditorDirective {
    private _options;
    private _readOnly;
    private _theme;
    private _mode;
    private _autoUpdateContent;
    private editor;
    private oldText;
    textChanged: EventEmitter<{}>;
    constructor(elementRef: ElementRef);
    init(): void;
    initEvents(): void;
    options: any;
    readOnly: any;
    theme: any;
    mode: any;
    text: any;
    autoUpdateContent: any;
}
