import { OnInit, OnDestroy } from '@angular/core';
import { PoDragBaseDirective } from './po-drag-base.directive';
/**
* @docsExtends PoDragBaseDirective
*
* @description
*
* A diretiva `p-drag` torna um elemento arrastável, encapsulando o `CdkDrag` do Angular CDK.
*
* Ela pode ser usada em conjunto com a diretiva `p-drop-list`. O valor atribuído ao seletor (`p-drag`)
* corresponde ao dado do item, que é emitido nos eventos de drag.
*
* > Atualmente validada com o componente `po-widget`. O suporte a outros componentes
* > PO UI será avaliado em versões futuras.
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoDragDirective extends PoDragBaseDirective implements OnInit, OnDestroy {
private readonly cdkDrag;
private readonly el;
private readonly renderer;
private readonly injector;
private readonly envInjector;
private readonly appRef;
private readonly parentDropList;
private handleRef;
constructor();
ngOnInit(): void;
ngOnDestroy(): void;
private appendHandle;
private destroyHandle;
private removeTooltipOnDragStart;
private appendItemHover;
}