import { ElementRef, Renderer, OnInit } from '@angular/core';
export declare class DraggableDirective implements OnInit {
    private el;
    private renderer;
    private allowDrag;
    private moving;
    private orignal;
    private oldZIndex;
    private oldPosition;
    handle: HTMLElement;
    ngDraggable: any;
    constructor(el: ElementRef, renderer: Renderer);
    ngOnInit(): void;
    private getPosition(x, y);
    private moveTo(x, y);
    private pickUp();
    private putBack();
    onMouseDown(event: MouseEvent): void;
    onMouseUp(): void;
    onMouseLeave(): void;
    onMouseMove(event: MouseEvent): void;
}
