import { DroppableDirective } from '../directives/ngx-droppable.directive'; import { DraggableDirective } from '../directives/ngx-draggable.directive'; import { BuilderService } from './builder.service'; /** * Central service that handles all events */ export declare class DrakeStoreService { private builderService; private droppableMap; private draggableMap; private dragulaOptions; private drake; constructor(builderService: BuilderService); register(droppable: DroppableDirective): void; remove(droppable: DroppableDirective): void; registerDraggable(draggable: DraggableDirective): void; removeDraggable(draggable: DraggableDirective): void; createDrakeOptions(): { accepts: (el: any, target: any, source: any, sibling: any) => any; copy: (el: any, source: any) => boolean; moves: (el: any, source: any, handle: any, sibling: any) => boolean; revertOnSpill: boolean; }; registerEvents(): void; }