import { CdkDrag, CdkDropList } from "@angular/cdk/drag-drop";
import { EventEmitter, OnInit, TemplateRef } from "@angular/core";
import { DroppableComponent } from "./droppable.component";
import * as i0 from "@angular/core";
/**
 * @ignore
 */
export declare class DraggableComponent implements OnInit {
    payload: any;
    dropTarget: DroppableComponent;
    dragHandle: boolean;
    dragPreview: TemplateRef<any>;
    dragStart: EventEmitter<any>;
    dragEnd: EventEmitter<any>;
    dropList: CdkDropList;
    dragElement: CdkDrag;
    constructor();
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DraggableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DraggableComponent, "nui-draggable", never, { "payload": "payload"; "dropTarget": "dropTarget"; "dragHandle": "dragHandle"; "dragPreview": "dragPreview"; }, { "dragStart": "dragStart"; "dragEnd": "dragEnd"; }, never, ["*"]>;
}
