import { BuilderHTMLElement, FarrisDesignBaseNestedComponent } from '@farris/designer-element';
import { ElementPropertyConfig } from '@farris/ide-property-panel';
import { FormPropertyChangeObject } from '../../../../entity/property-change-entity';
export default class HtmlTemplateComponent extends FarrisDesignBaseNestedComponent {
private dragManager;
constructor(component: any, options: any);
getDefaultSchema(): any;
getStyles(): string;
render(): any;
/**
* 组装属性面板配置数据
*/
getPropertyConfig(): ElementPropertyConfig[];
/**
* 属性变更后事件:默认监听样式类属性变更,并触发模板重绘
* @param changeObject 变更集
* @param propertyIDs 需要额外监听的属性ID列表
*/
onPropertyChanged(changeObject: FormPropertyChangeObject): void;
checkCanMoveComponent(): boolean;
checkCanDeleteComponent(): boolean;
canAccepts(sourceElement: BuilderHTMLElement, targetElement?: BuilderHTMLElement): boolean;
/**
* 为了展示效果,截取国际化配置项的默认值
* @param originalContent
*
*/
private parseI18nResource;
}