import { Monaco } from "@monaco-editor/react";
import { editor } from "monaco-editor";
export declare class DiffDecorations {
    private _editor;
    private _monaco;
    private _originalModel;
    private _oldDecorations;
    private _diffEditor?;
    private _diffPopupWidget?;
    private _didChangeListener?;
    private _onMouseDownListener?;
    constructor(editor: editor.IStandaloneCodeEditor, monaco: Monaco, originalScript?: string);
    private _init;
    update(val: string): void;
    dispose(): void;
    private _changesHandle;
    private _changeHandle;
    private _addDecorationList;
    private _changeEvent;
    private _eventListening;
    private _onMouseDownHandle;
    private _createDiffEditor;
}
