import { DropEffect, EffectAllowed } from './dnd-types'; export interface DndState { isDragging: boolean; dropEffect?: DropEffect; effectAllowed?: EffectAllowed; type?: string; } export declare function startDrag(event: DragEvent, effectAllowed: EffectAllowed, type: string | undefined): void; export declare function endDrag(): void; export declare function setDropEffect(event: DragEvent, dropEffect: DropEffect): void; export declare function getDropEffect(event: DragEvent, effectAllowed?: EffectAllowed | DropEffect): DropEffect; export declare function getDndType(event: DragEvent): string | undefined; export declare function isExternalDrag(): boolean; export declare const dndState: Readonly;