import { Mandatory } from "../../../viewModel";
interface Props {
    id: string;
    label: string;
    modelValue?: string;
    helperMessage?: string;
    placeholder?: string;
    mandatory: Mandatory;
    disabled?: boolean;
    height?: number;
    plugins: boolean | string;
    toolbar: boolean | string;
    menubar: boolean | string;
    statusbar: boolean;
}
declare const _default: import("vue").DefineComponent<Props, {
    checkField: (showError?: boolean, onMounted?: boolean) => {
        isValid: boolean;
        id: any;
        values: any;
    } | {
        isValid: boolean;
        id: any;
        values?: undefined;
    };
    focus: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    error: (item: any) => any;
    "update:modelValue": (item: string) => any;
    copy: () => any;
    validated: (validation: {
        isValid: boolean;
        id: string;
        values: any;
    }) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onError?: ((item: any) => any) | undefined;
    "onUpdate:modelValue"?: ((item: string) => any) | undefined;
    onCopy?: (() => any) | undefined;
    onValidated?: ((validation: {
        isValid: boolean;
        id: string;
        values: any;
    }) => any) | undefined;
}>, {
    disabled: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {
    editor: import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<import("@tinymce/tinymce-vue/lib/cjs/main/ts/components/EditorPropTypes.js").CopyProps<import("@tinymce/tinymce-vue/lib/cjs/main/ts/components/EditorPropTypes.js").IPropTypes>>>, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        init: any;
        apiKey: any;
        licenseKey: any;
        cloudChannel: any;
        id: any;
        initialValue: any;
        outputFormat: any;
        inline: any;
        modelEvents: any;
        plugins: any;
        tagName: any;
        toolbar: any;
        modelValue: any;
        disabled: any;
        tinymceScriptSrc: any;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<import("@tinymce/tinymce-vue/lib/cjs/main/ts/components/EditorPropTypes.js").CopyProps<import("@tinymce/tinymce-vue/lib/cjs/main/ts/components/EditorPropTypes.js").IPropTypes>>>, () => any, {}, {}, {}, {
        init: any;
        apiKey: any;
        licenseKey: any;
        cloudChannel: any;
        id: any;
        initialValue: any;
        outputFormat: any;
        inline: any;
        modelEvents: any;
        plugins: any;
        tagName: any;
        toolbar: any;
        modelValue: any;
        disabled: any;
        tinymceScriptSrc: any;
    }> | null;
}, HTMLDivElement>;
export default _default;
//# sourceMappingURL=View.vue.d.ts.map