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; }