import { CdkDragMove, CdkDragRelease, CdkDropList } from '@angular/cdk/drag-drop';
import * as i0 from "@angular/core";
export declare class DragDropService {
    private document;
    dropLists: CdkDropList[];
    currentHoverDropListId?: string;
    constructor(document: Document);
    /**
     * Register adds a new drop list to the dropList array that is used by each cdkDropList.
     */
    register(dropList: CdkDropList): void;
    /**
     * DragMoved determines the correct cdkDropList beneath the mouse pointer.
     */
    dragMoved(event: CdkDragMove<any>): void;
    dragReleased(event: CdkDragRelease): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DragDropService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DragDropService>;
}
