import { CtlInput } from "./CtlInput"; export interface DataType { id: string; name: string; objectType?: DataType[]; arrayType?: DataType[]; } export declare class CtlEditor extends CtlInput { editor: any; static create(module: any, vjson: any): CtlEditor; renderEditor(): void; replaceparam(): void; getParam(content: string, startIndex?: number, isOpened?: boolean): void; get isOriginal(): boolean; set isOriginal(value: boolean); set value(nv: string); get value(): string; getOriginalValue(): string; get uploadPath(): string; set uploadPath(nv: string); get savePath(): string; set savePath(nv: string); get width(): any; set width(nv: any); get height(): any; set height(nv: any); get linkedData(): any; set linkedData(value: any); get paramDataType(): DataType[]; set paramDataType(value: DataType[]); private _value; /** 上传文件的路径 */ private _uploadPath; /** 保存富文本的路径 */ private _savePath; private _width; private _height; /** 上传文件的字段名称 */ private filePostName; /** 文本域替换的数据源 */ private _linkedData; /** 记录文本域替换前的文本值 */ private _originalEditorHtml; /** 标记是否已经文本域替换 */ private _isOriginal; /** 记录文本域list表达式 */ private listParamInfoList; /** 记录文本域object表达式 */ private objectParamInfoList; /** 文本域参数类型 */ private _paramDataType; }