import { editor } from "monaco-editor";
export type TChangeType = 'added' | 'removed' | 'modified';
export declare enum ChangeType {
    added = "added",
    removed = "removed",
    modified = "modified"
}
export declare class DiffPopupWidget {
    private _domNode;
    private _id;
    private _top;
    private _content?;
    constructor(id: string, editor: editor.IStandaloneCodeEditor, hasMap?: boolean);
    private _close;
    private _retracement;
    getId(): string;
    getDomNode(): HTMLElement;
    getPosition(): null;
    show(top: number, originalTop: number, type: TChangeType): void;
    hide(): void;
    private scrollChangeHandler;
}
