import { ClassicEditor, EditorConfig, EventInfo } from 'ckeditor5';
type __VLS_Props = {
    config?: EditorConfig;
    tagName?: string;
    disabled?: boolean;
    disableTwoWayDataBinding?: boolean;
    content?: string;
    containerClass?: string;
    sanitize?: boolean;
    placeholder?: string;
    minHeight?: number;
    height?: number;
    fitHeight?: boolean;
    contentBgColor?: string;
    contentBgHoverColor?: string;
    borderRadius?: number;
};
type __VLS_PublicProps = {
    modelValue?: string;
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    blur: (event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
    focus: (event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
    input: (data: string, event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
    "update:modelValue": (value: string) => any;
    ready: (editor: ClassicEditor) => any;
    destroy: () => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    onBlur?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
    onFocus?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
    onInput?: ((data: string, event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
    "onUpdate:modelValue"?: ((value: string) => any) | undefined;
    onReady?: ((editor: ClassicEditor) => any) | undefined;
    onDestroy?: (() => any) | undefined;
}>, {
    config: EditorConfig;
    tagName: string;
    disabled: boolean;
    disableTwoWayDataBinding: boolean;
    placeholder: string;
    content: string;
    containerClass: string;
    sanitize: boolean;
    minHeight: number;
    height: number;
    fitHeight: boolean;
    contentBgColor: string;
    contentBgHoverColor: string;
    borderRadius: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    container: HTMLDivElement;
    classicRef: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue?: string;
    } & {
        config?: EditorConfig;
        tagName?: string;
        disabled?: boolean;
        disableTwoWayDataBinding?: boolean;
    }> & Readonly<{
        onBlur?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        onFocus?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        onInput?: ((data: string, event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        "onUpdate:modelValue"?: ((value: string) => any) | undefined;
        onReady?: ((editor: ClassicEditor) => any) | undefined;
        onDestroy?: (() => any) | undefined;
    }>, {
        ckeditorRef: import('vue').Ref<{
            instance: ClassicEditor | undefined;
            lastEditorData: string | undefined;
        } | null, {
            instance: import('vue').Ref<ClassicEditor | undefined>;
            lastEditorData: import('vue').Ref<string | undefined>;
        } | {
            instance: ClassicEditor | undefined;
            lastEditorData: string | undefined;
        } | null>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        blur: (event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
        focus: (event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
        input: (data: string, event: EventInfo<string, unknown>, editor: ClassicEditor) => any;
        "update:modelValue": (value: string) => any;
        ready: (editor: ClassicEditor) => any;
        destroy: () => any;
    }, import('vue').PublicProps, {
        config: EditorConfig;
        tagName: string;
        disabled: boolean;
        disableTwoWayDataBinding: boolean;
    }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        ckeditorRef: import('vue').ShallowUnwrapRef<{
            instance: import('vue').Ref<ClassicEditor | undefined, ClassicEditor | undefined>;
            lastEditorData: import('vue').Ref<string | undefined, string | undefined>;
        }> | null;
    }, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue?: string;
    } & {
        config?: EditorConfig;
        tagName?: string;
        disabled?: boolean;
        disableTwoWayDataBinding?: boolean;
    }> & Readonly<{
        onBlur?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        onFocus?: ((event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        onInput?: ((data: string, event: EventInfo<string, unknown>, editor: ClassicEditor) => any) | undefined;
        "onUpdate:modelValue"?: ((value: string) => any) | undefined;
        onReady?: ((editor: ClassicEditor) => any) | undefined;
        onDestroy?: (() => any) | undefined;
    }>, {
        ckeditorRef: import('vue').Ref<{
            instance: ClassicEditor | undefined;
            lastEditorData: string | undefined;
        } | null, {
            instance: import('vue').Ref<ClassicEditor | undefined>;
            lastEditorData: import('vue').Ref<string | undefined>;
        } | {
            instance: ClassicEditor | undefined;
            lastEditorData: string | undefined;
        } | null>;
    }, {}, {}, {}, {
        config: EditorConfig;
        tagName: string;
        disabled: boolean;
        disableTwoWayDataBinding: boolean;
    }> | null;
}, HTMLDivElement>;
export default _default;
//# sourceMappingURL=QCKEditorPro.vue.d.ts.map