­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ import type tinymce from 'tinymce' export interface VisualEditorSettings { tinymce: boolean | tinymce.Settings & { toolbar1?: string | string[] toolbar2?: string | string[] toolbar3?: string | string[] toolbar4?: string | string[] } quicktags: boolean | Record mediaButtons: boolean } export interface WordPressEditor { initialize: (id: string, settings?: Partial) => void remove: (id: string) => void getContent: (id: string) => string } export interface LocalisedEditor extends tinymce.Editor { getLang: (s: string) => string | Record }