import { Editor } from '@hufe921/canvas-editor'; import './index.css'; import { IMenstrualHistoryData, IMenstrualHistoryOption } from './interface/MenstrualHistory'; declare module '@hufe921/canvas-editor' { interface Command { executeLoadMenstrualHistory(option?: IMenstrualHistoryOption): void; } } declare const PLUGIN_NAME = "menstrualHistory"; declare class MenstrualHistory { private mask; private container; private options; private inputs; constructor(options?: IMenstrualHistoryOption); private createDialog; private createHorizontalForm; private fillData; private getData; private handleConfirm; /** * 生成月经史SVG图片 * 格式:初潮年龄 经期天/周期天 末次月经日期(LMP)或绝经年龄 */ private generateSVG; private escapeHtml; private destroy; } export default function menstrualHistoryPlugin(editor: Editor): void; export { MenstrualHistory, PLUGIN_NAME }; export type { IMenstrualHistoryData, IMenstrualHistoryOption };