
import { ComponentOptionsMixin, DefineComponent, PropType } from 'vue';


declare const TextEditor: DefineComponent<
  {
    
    buttons: {
      type: ArrayConstructor;
    },

    customButtons: {
      type: ObjectConstructor;
    },

    mode: {
      type: StringConstructor;
      default: undefined;
    },

    value: {
      type: StringConstructor;
      default: undefined;
    },

    dividers: {
      type: BooleanConstructor;
      default: undefined;
    },

    imageUrlText: {
      type: StringConstructor;
      default: undefined;
    },

    linkUrlText: {
      type: StringConstructor;
      default: undefined;
    },

    placeholder: {
      type: StringConstructor;
      default: undefined;
    },

    clearFormattingOnPaste: {
      type: BooleanConstructor;
      default: undefined;
    },

    resizable: {
      type: BooleanConstructor;
      default: boolean;
    },

    color: {
      type: StringConstructor;
    },

    colorTheme: {
      type: StringConstructor;
    },

    textColor: {
      type: StringConstructor;
    },

    bgColor: {
      type: StringConstructor;
    },

    borderColor: {
      type: StringConstructor;
    },

    rippleColor: {
      type: StringConstructor;
    },

    dark: {
      type: BooleanConstructor;
    }
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  ("texteditor:change" | "texteditor:input" | "texteditor:focus" | "texteditor:blur" | "texteditor:buttonclick" | "texteditor:keyboardopen" | "texteditor:keyboardclose" | "texteditor:popoveropen" | "texteditor:popoverclose" | "texteditor:insertlink" | "texteditor:insertimage" | "texteditorChange" | "texteditorInput" | "texteditorFocus" | "texteditorBlur")[],
  "texteditor:change" | "texteditor:input" | "texteditor:focus" | "texteditor:blur" | "texteditor:buttonclick" | "texteditor:keyboardopen" | "texteditor:keyboardclose" | "texteditor:popoveropen" | "texteditor:popoverclose" | "texteditor:insertlink" | "texteditor:insertimage" | "texteditorChange" | "texteditorInput" | "texteditorFocus" | "texteditorBlur"
>;

export default TextEditor;
  