import type { CKEditorError, MultiRootEditor } from 'ckeditor5'; import type { ExtractEditorType } from '@ckeditor/ckeditor5-integrations-common'; import type { MultiRootEditorData, MultiRootEditorErrorDescription, MultiRootEditorRootsAttributes, MultiRootEditorWithWatchdogRelaxedConstructor } from './multiroot/types.js'; declare const _default: (__VLS_props: { readonly onError?: ((error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => any) | undefined; readonly onReady?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onDestroy?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onFocus?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onBlur?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onInput?: ((data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: unknown[]) => any) | undefined; readonly onChange?: ((event: unknown, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:rootsAttributes"?: ((...args: unknown[]) => any) | undefined; editor: TEditorConstructor; config?: import("ckeditor5").EditorConfig | undefined; disabled?: boolean | undefined; disableTwoWayDataBinding?: boolean | undefined; watchdogConfig?: import("ckeditor5").WatchdogConfig | undefined; disableWatchdog?: boolean | undefined; modelValue?: MultiRootEditorData | undefined; rootsAttributes?: MultiRootEditorRootsAttributes | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { emit: ((evt: "ready", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "destroy", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "focus", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "error", error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => void) & ((evt: "blur", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "input", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "change", event: unknown, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:rootsAttributes", rootsAttributes: MultiRootEditorRootsAttributes, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", value: MultiRootEditorData) => void) & ((evt: "update:rootsAttributes", value: MultiRootEditorRootsAttributes) => void); attrs: any; slots: { default?: ((props: { editor: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; attributes: MultiRootEditorRootsAttributes; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }) => any) | undefined; }; } | undefined, __VLS_expose?: ((exposed: { instance: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }) => void) | undefined, __VLS_setup?: Promise<{ props: { readonly onError?: ((error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => any) | undefined; readonly onReady?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onDestroy?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onFocus?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onBlur?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onInput?: ((data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: unknown[]) => any) | undefined; readonly onChange?: ((event: unknown, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:rootsAttributes"?: ((...args: unknown[]) => any) | undefined; editor: TEditorConstructor; config?: import("ckeditor5").EditorConfig | undefined; disabled?: boolean | undefined; disableTwoWayDataBinding?: boolean | undefined; watchdogConfig?: import("ckeditor5").WatchdogConfig | undefined; disableWatchdog?: boolean | undefined; modelValue?: MultiRootEditorData | undefined; rootsAttributes?: MultiRootEditorRootsAttributes | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { instance: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }): void; attrs: any; slots: { default?: ((props: { editor: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; attributes: MultiRootEditorRootsAttributes; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }) => any) | undefined; }; emit: ((evt: "ready", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "destroy", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "focus", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "error", error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => void) & ((evt: "blur", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "input", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "change", event: unknown, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:rootsAttributes", rootsAttributes: MultiRootEditorRootsAttributes, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", value: MultiRootEditorData) => void) & ((evt: "update:rootsAttributes", value: MultiRootEditorRootsAttributes) => void); }>) => import("vue").VNode & { __ctx?: { props: { readonly onError?: ((error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => any) | undefined; readonly onReady?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onDestroy?: ((editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onFocus?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onBlur?: ((event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly onInput?: ((data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: unknown[]) => any) | undefined; readonly onChange?: ((event: unknown, editor: ExtractEditorType & MultiRootEditor) => any) | undefined; readonly "onUpdate:rootsAttributes"?: ((...args: unknown[]) => any) | undefined; editor: TEditorConstructor; config?: import("ckeditor5").EditorConfig | undefined; disabled?: boolean | undefined; disableTwoWayDataBinding?: boolean | undefined; watchdogConfig?: import("ckeditor5").WatchdogConfig | undefined; disableWatchdog?: boolean | undefined; modelValue?: MultiRootEditorData | undefined; rootsAttributes?: MultiRootEditorRootsAttributes | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { instance: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }): void; attrs: any; slots: { default?: ((props: { editor: import("./utils/wrapWithWatchdogIfPresent.js").EditorWithAttachedWatchdog & MultiRootEditor> | undefined; roots: string[]; data: MultiRootEditorData; attributes: MultiRootEditorRootsAttributes; rootsAttributes: MultiRootEditorRootsAttributes; addRoot: (options: import("./multiroot/types.js").AddRootOptions) => Promise; removeRoot: (name: string) => Promise; }) => any) | undefined; }; emit: ((evt: "ready", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "destroy", editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "focus", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "error", error: Error | CKEditorError, description: MultiRootEditorErrorDescription & MultiRootEditor>) => void) & ((evt: "blur", event: import("ckeditor5").EventInfo, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "input", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", data: MultiRootEditorData, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "change", event: unknown, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:rootsAttributes", rootsAttributes: MultiRootEditorRootsAttributes, event: import("ckeditor5").EventInfo | null, editor: ExtractEditorType & MultiRootEditor) => void) & ((evt: "update:modelValue", value: MultiRootEditorData) => void) & ((evt: "update:rootsAttributes", value: MultiRootEditorRootsAttributes) => void); } | undefined; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};