import { ExtractPropTypes, PropType } from "vue"; import { LooseRequired } from "@vue/shared"; export declare const editorProps: { modelValue: { type: PropType[]; required: boolean; }; readOnly: { type: BooleanConstructor; required: boolean; default: boolean; }; autoFocus: { type: BooleanConstructor; required: boolean; default: boolean; }; upload: { type: PropType<(file: File[]) => Promise>; required: boolean; }; editorId: { type: StringConstructor; required: boolean; default: () => string; }; extConfig: { type: PropType; required: boolean; default: () => {}; }; }; export type EditorProps = Readonly>>>; export type EditorEmits = Array<'ready' | 'changed' | 'selected' | 'update:modelValue'>; export type EditorExpose = Array<'getCatalogs'>; export declare const editorEmits: EditorEmits; export declare const editorExpose: EditorExpose;