import React from 'react';
import { AreaTypeValue } from '../core/types/actions';
/**
 * Paramètres pour le hook useAreaDragAndDrop.
 */
export interface UseAreaDragAndDropParams {
    type?: AreaTypeValue;
    id?: string;
    state?: any;
}
export declare const useAreaDragAndDrop: (params?: UseAreaDragAndDropParams) => {
    handleDragStart: (e: React.DragEvent) => void;
    handleDragOver: (e: React.DragEvent) => void;
    handleDragEnd: () => void;
    handleDrop: (e: React.DragEvent) => void;
    areaToOpenTargetId: string | null | undefined;
    areaToOpenTargetViewport: import("../types").Rect | null;
    calculatedPlacement: import("..").PlaceArea;
};
