import type { QdUploadProps } from '../upload/types'; import type { RawEditorSettings } from './config'; export type QdTinymceProps = { modelValue?: string; disabled?: boolean; theme?: 'light' | 'dark'; placeholder?: string; plugins?: string[]; toolbar?: string | string[]; minHeight?: number; maxHeight?: number; skinUrl?: string; skinDarkUrl?: string; localeUrl?: string; contentCss?: string; emoticonsUrl?: string; externalPlugins?: Record; locale?: string; options?: Partial; imagesUploadHandler?: (blobInfo: any, success: (url: string) => void, failure: (err: string) => void) => void | Promise; filePickerCallback?: (cb: (url: string, meta?: { text?: string; title?: string; }) => void, value: string, meta: Record) => void | Promise; onChange?: (content: string) => void; onFocus?: () => void; onBlur?: () => void; } & Pick; export type QdTinymcePreviewProps = { content?: string; contentCss?: string; };