import { BuilderHTMLElement } from '@farris/designer-element';
import FdContainerBaseComponent from '../../../../common/containerBase/containerBase';
import { ComponentResolveContext } from '@farris/designer-services';
export declare class ResponseLayoutItemDragDropManager {
private cmpInstance;
constructor(cmpInstance: FdContainerBaseComponent);
/**
* 判断是否可以接收拖拽新增的子级控件
* @returns boolean
*/
canAccepts(sourceElement: BuilderHTMLElement, targetElement: BuilderHTMLElement): boolean;
/**
* 单元格接收新控件后事件(来源为控件工具箱或者实体树)
* @param componentResolveContext 拖拽上下文
*/
afterAcceptNewChildElement(componentResolveContext: ComponentResolveContext): void;
/**
* 移动控件后事件:在可视化设计器中,将现有的控件移动到容器中
* @param el 移动的源DOM结构
*/
onAcceptMovedChildElement(sourceElement: BuilderHTMLElement): void;
/**
* 在布局项中追加form的样式
* @param componentInstance 组件实例
*/
private addFormClassToResponseLayoutItem;
/**
* 移除布局项中的form类样式
*/
removeFormClassFromResponseLayoutItem(): void;
}