/**
 * 平面图编辑态：侧栏图元拖拽到画布的 DataTransfer 与坐标
 */
/** 与 setData 一致，用于识别左侧图元栏发起的拖拽 */
export declare const FLOOR_MAP_PALETTE_DRAG_MIME = "application/x-pisell-floor-map-element";
export interface FloorMapPaletteDragPayload {
    elementKind: string;
    dataSourceKey?: string;
    recordId?: string;
    recordIds?: string[];
}
/**
 * 与 {@link useFloorMapEditState} 落点一致：内容区 drop 的 offset 减去内容区 padding 偏移
 */
export declare function sceneXYFromContentDropOffset(offsetX: number, offsetY: number, contentOffset: {
    x: number;
    y: number;
}): {
    x: number;
    y: number;
};
/** 是否为左侧图元栏拖拽（非本地文件 / 外链图片） */
export declare function isFloorMapPaletteDrag(dt: DataTransfer | null): boolean;
/**
 * 解析侧栏拖拽 payload；非法时返回 null
 */
export declare function parsePaletteDragPayload(dt: DataTransfer): FloorMapPaletteDragPayload | null;
