import { ElementRef, NgZone, OnDestroy, OnInit, Renderer2 } from "@angular/core";
import { AbstractJigsawViewBase } from "../../component/common";
export declare class JigsawMovable extends AbstractJigsawViewBase implements OnInit, OnDestroy {
    private _renderer;
    private _elementRef;
    private _zone;
    private _movableTarget;
    private _host;
    private _moving;
    private _position;
    private _removeHostMouseDownListener;
    private _removeWindowMouseMoveListener;
    private _removeWindowMouseUpListener;
    movableAffected: string;
    constructor(_renderer: Renderer2, _elementRef: ElementRef, _zone: NgZone);
    private _isFixed;
    private _dragStart;
    private _dragMove;
    private _dragEnd;
    ngOnInit(): void;
    private _isElementAffixed(element);
    private _removeWindowListener();
    ngOnDestroy(): void;
}
