declare const Editor: import("vue").DefineComponent<{ modelValue: { type: import("vue").PropType; default: string; }; theme: { type: import("vue").PropType; default: string; }; class: { type: StringConstructor; default: string; }; historyLength: { type: import("vue").PropType; default: number; }; onChange: { type: import("vue").PropType; }; onSave: { type: import("vue").PropType; }; onUploadImg: { type: import("vue").PropType; }; pageFullscreen: { type: import("vue").PropType; default: boolean; }; preview: { type: import("vue").PropType; default: boolean; }; htmlPreview: { type: import("vue").PropType; default: boolean; }; previewOnly: { type: import("vue").PropType; default: boolean; }; language: { type: import("vue").PropType; default: string; }; toolbars: { type: import("vue").PropType; default: string[]; }; toolbarsExclude: { type: import("vue").PropType; default: never[]; }; noPrettier: { type: import("vue").PropType; default: boolean; }; onHtmlChanged: { type: import("vue").PropType; }; onGetCatalog: { type: import("vue").PropType; }; editorId: { type: import("vue").PropType; default: string; }; tabWidth: { type: import("vue").PropType; default: number; }; showCodeRowNumber: { type: import("vue").PropType; default: boolean; }; previewTheme: { type: import("vue").PropType; default: string; }; style: { type: import("vue").PropType; default: () => {}; }; markedHeadingId: { type: import("vue").PropType; default: import("./type").MarkedHeadingId; }; tableShape: { type: import("vue").PropType; default: () => number[]; }; noMermaid: { type: import("vue").PropType; default: boolean; }; sanitize: { type: import("vue").PropType<(html: string) => string>; default: (html: string) => string; }; placeholder: { type: import("vue").PropType; default: string; }; noKatex: { type: import("vue").PropType; default: boolean; }; defToolbars: { type: import("vue").PropType; }; onError: { type: import("vue").PropType; }; codeTheme: { type: import("vue").PropType; default: string; }; footers: { type: import("vue").PropType; default: import("./type").Footers[]; }; scrollAuto: { type: import("vue").PropType; default: boolean; }; defFooters: { type: import("vue").PropType; }; noIconfont: { type: import("vue").PropType; }; formatCopiedText: { type: import("vue").PropType<(text: string) => string>; default: (text: string) => string; }; noUploadImg: { type: import("vue").PropType; }; codeStyleReverse: { type: import("vue").PropType; default: boolean; }; codeStyleReverseList: { type: import("vue").PropType; default: string[]; }; autoFocus: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; }; readOnly: { type: import("vue").PropType; }; maxLength: { type: import("vue").PropType; }; autoDetectCode: { type: import("vue").PropType; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "onChange" | "onSave" | "onUploadImg" | "onHtmlChanged" | "onGetCatalog" | "onError" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; theme: { type: import("vue").PropType; default: string; }; class: { type: StringConstructor; default: string; }; historyLength: { type: import("vue").PropType; default: number; }; onChange: { type: import("vue").PropType; }; onSave: { type: import("vue").PropType; }; onUploadImg: { type: import("vue").PropType; }; pageFullscreen: { type: import("vue").PropType; default: boolean; }; preview: { type: import("vue").PropType; default: boolean; }; htmlPreview: { type: import("vue").PropType; default: boolean; }; previewOnly: { type: import("vue").PropType; default: boolean; }; language: { type: import("vue").PropType; default: string; }; toolbars: { type: import("vue").PropType; default: string[]; }; toolbarsExclude: { type: import("vue").PropType; default: never[]; }; noPrettier: { type: import("vue").PropType; default: boolean; }; onHtmlChanged: { type: import("vue").PropType; }; onGetCatalog: { type: import("vue").PropType; }; editorId: { type: import("vue").PropType; default: string; }; tabWidth: { type: import("vue").PropType; default: number; }; showCodeRowNumber: { type: import("vue").PropType; default: boolean; }; previewTheme: { type: import("vue").PropType; default: string; }; style: { type: import("vue").PropType; default: () => {}; }; markedHeadingId: { type: import("vue").PropType; default: import("./type").MarkedHeadingId; }; tableShape: { type: import("vue").PropType; default: () => number[]; }; noMermaid: { type: import("vue").PropType; default: boolean; }; sanitize: { type: import("vue").PropType<(html: string) => string>; default: (html: string) => string; }; placeholder: { type: import("vue").PropType; default: string; }; noKatex: { type: import("vue").PropType; default: boolean; }; defToolbars: { type: import("vue").PropType; }; onError: { type: import("vue").PropType; }; codeTheme: { type: import("vue").PropType; default: string; }; footers: { type: import("vue").PropType; default: import("./type").Footers[]; }; scrollAuto: { type: import("vue").PropType; default: boolean; }; defFooters: { type: import("vue").PropType; }; noIconfont: { type: import("vue").PropType; }; formatCopiedText: { type: import("vue").PropType<(text: string) => string>; default: (text: string) => string; }; noUploadImg: { type: import("vue").PropType; }; codeStyleReverse: { type: import("vue").PropType; default: boolean; }; codeStyleReverseList: { type: import("vue").PropType; default: string[]; }; autoFocus: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; }; readOnly: { type: import("vue").PropType; }; maxLength: { type: import("vue").PropType; }; autoDetectCode: { type: import("vue").PropType; }; }>>, { pageFullscreen: boolean; preview: boolean; htmlPreview: boolean; modelValue: string; theme: import("./type").Themes; class: string; historyLength: number; previewOnly: boolean; language: string; toolbars: import("./type").ToolbarNames[]; toolbarsExclude: import("./type").ToolbarNames[]; noPrettier: boolean; editorId: string; tabWidth: number; showCodeRowNumber: boolean; previewTheme: string; style: string | import("vue").CSSProperties; markedHeadingId: import("./type").MarkedHeadingId; tableShape: number[]; noMermaid: boolean; sanitize: (html: string) => string; placeholder: string; noKatex: boolean; codeTheme: string; footers: import("./type").Footers[]; scrollAuto: boolean; formatCopiedText: (text: string) => string; codeStyleReverse: boolean; codeStyleReverseList: string[]; }>; export default Editor;