import { EventEmitter, OnInit } from "@angular/core"; import { Object3D } from "three"; import { NgtObject } from "@angular-three/core"; import { FlatUIList, ListItem } from "./list/list.component"; import * as i0 from "@angular/core"; export declare const DRAG_START_EVENT = "flat-ui-dragstart"; export declare const DRAG_END_EVENT = "flat-ui-dragend"; export declare const DRAG_DROP_EVENT = "flat-ui-drop"; export interface DropEvent { value: any; } export declare class DropListService { droplist: Array; source?: Array; addlist(object: Object3D): void; start(data: any): void; dropped(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class DropListDirective implements OnInit { dropservice: DropListService; list: FlatUIList; dropped: EventEmitter; constructor(dropservice: DropListService, list: FlatUIList); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class DraggableDirective implements OnInit { private dropservice; private ngtobject; constructor(dropservice: DropListService, ngtobject: NgtObject); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }