import { InputManagementData } from '../../mixins/input-management/input-management'; import { InputStateInputSelector } from '../../mixins/input-state/input-state'; import { MFile } from '../../utils/file/file'; import { ModulVue } from '../../utils/vue/vue'; import { FileUploadCustomValidation } from '../file-upload/file-upload'; import { MRichTextEditorDefaultOptions } from './rich-text-editor-options'; export declare class MRichTextEditor extends ModulVue implements InputManagementData, InputStateInputSelector { readonly value: string; readonly minRows: number; readonly toolbarStickyOffset: string; readonly scrollableContainer: string | undefined; readonly firstHeaderLevel: number; readonly lastHeaderLevel: number; readonly showCharacterCount: boolean; readonly characterCountMax: number; readonly showParagraphAlignmentButtons: boolean; readonly showUnderlineButton: boolean; readonly showStrikeThroughButton: boolean; readonly showImageButton: boolean; readonly showFullscreenButton: boolean; readonly showImageFloatLayout: boolean; readonly titleAvailable: boolean; /** * Prop required to enable custom validation on images uploaded into the rich text. */ readonly imageUploadCustomValidation?: FileUploadCustomValidation; readonly id: string; $refs: { input: HTMLElement; }; selector: string; internalValue: string; customTranslations: { [key: string]: string; }; private i18nHeaderTitle; private i18nHeaderSubtitle; private currentModelValueOnFocus; mounted(): void; onFroalaFocus(event: FocusEvent): void; onFroalaBlur(event: FocusEvent): void; get internalOptions(): any; get froalaLicenseKey(): string; private get headerLevelValid(); getOptions(): MRichTextEditorDefaultOptions; manageHeaderLevels(): any; private getClassLevel; getSelectorErrorMsg(prop: string): string; keydown(event: any): void; protected refreshModel(newValue: string): void; protected calculateToolbarStickyOffset(): number | undefined; private isNumber; protected getScrollableContainer(): string; protected testSelectorProps(): void; onFullscreen(fullscreenWasActived: boolean): void; protected imageReady(file: MFile, storeName: string): void; protected imageAdded(file: MFile, insertImage: (file: MFile, id: string) => void): void; protected imageRemoved(id: string, storeName: string): void; } //# sourceMappingURL=rich-text-editor.d.ts.map