import { BuilderHTMLElement } from '@farris/designer-element';
import { ElementPropertyConfig } from '@farris/ide-property-panel';
import { RowNode } from '@farris/ui-treetable';
import { FormPropertyChangeObject } from '../../../../entity/property-change-entity';
import FdContainerBaseComponent from '../../common/containerBase/containerBase';
export default class FdFieldSetComponent extends FdContainerBaseComponent {
/** 在运行态的収折的状态 */
collapseState: boolean;
readonly fieldSetLegendKey: string;
constructor(component: any, options: any);
getStyles(): string;
getDefaultSchema(): any;
getTemplateName(): string;
init(): void;
render(children: any): any;
attach(element: any): any;
/**
* 组装属性面板配置数据
*/
getPropertyConfig(): ElementPropertyConfig[];
onPropertyChanged(changeObject: FormPropertyChangeObject): void;
/**
* 判断是否可以接收拖拽新增的子级控件
* @param data 新控件的类型、所属分类
* @returns boolean
*/
canAccepts(sourceElement: BuilderHTMLElement): any;
/**
* 移动控件后事件:在可视化设计器中,将现有的控件移动到容器中
* @param el 移动的源DOM结构
*/
onAcceptMovedChildElement(sourceElement: BuilderHTMLElement): void;
/**
* 组装右键菜单
* @param rowNode 组件在控件树上对应的行数据
*/
resolveContextMenuConfig(rowNode: RowNode): any;
}