import { CustomValidation } from './CustomValidation';
import { InputType } from '../Enums/InputType';
import { EnglishArabicDTO } from './EnglishArabicDTO';
import { ControlLayout } from '../Enums/ControlLayout';
import { Misc } from '../Enums/Misc';
import { Style } from '../Enums/Style';
import { FontSize } from '../Enums/FontSize';
import { Para } from '../Enums/Para';
import { Insert } from '../Enums/Insert';
import { LanguageMode } from '../Enums/LanguageMode';
export declare class MultiLingualHtmlEditorOptions {
    /** Allow to Pass Object With Body of Function which represent CustomValidation and massage for error massage
  */
    CustomValidation: CustomValidation;
    /**To Set Value To MultipleLanguageText with Object From Type "EnglishArabicDTO" */
    Value: EnglishArabicDTO;
    /**  Represent value of the Label*/
    LabelValue: string;
    /**  Represent value of the ArabicLabel*/
    ArabicLabelValue: string;
    /**  Represent value of the EnglishLabel*/
    EnglishLabelValue: string;
    /**  Represent value of the LabelDescription show under textbox*/
    LabelDescription: string;
    /**  Represent value of the ArabicLabelDescription show under MultipleLanguageText*/
    ArabicLabelDescription: string;
    /**  Represent value of the EnglishLabelDescription show under MultipleLanguageText*/
    EnglishLabelDescription: string;
    /**
  * Represent Name Of FormContoler
  */
    Name: string;
    Type: InputType;
    /**
  * Represent ArabicPlaceholder Of FormContoler
  */
    ArabicPlaceholder: string;
    /**
  * Represent EngilshPlaceholder Of FormContoler
  */
    EngilshPlaceholder: string;
    /**
  *   Represent classes to Arabic textbox that allow us to select the MultipleLanguageText by jquery or javascript
  */
    ExtraClasses_AR: string;
    /**
  *   Represent classes to English textbox that allow us to select the MultipleLanguageText by jquery or javascript
  */
    ExtraClasses_EN: string;
    /**
  *  Display validation message only on added repeater when add class "v-required"
  */
    ValidationClasses_En: string;
    /**
  *  Display validation message only on added repeater when add class "v-required"
  */
    ValidationClasses_Ar: string;
    /**  to set type of view  if MultipleLanguageText is Vertical or Horizontal */
    ViewType: ControlLayout;
    /**Set the MinLength of characters In MultipleLanguageText  */
    MinLength: number;
    MaxLength: number;
    MaxWordCount: number;
    /**Set Number Of Rows  */
    Rows: number;
    /**  trim input on change  */
    TrimTextOnChange: boolean;
    /** add button to for coping to clipboard */
    EnableCopyToClipboard: boolean;
    /**
  * Display "*" beside the label
  * if ForceAsterisk=true and IsRequired=True his display "*" ,
  * if if ForceAsterisk=false and IsRequired=false this remove "*",
  *if ForceAsterisk=false and IsRequired=True this display "*" ,
  */
    ShowAsterisk: boolean;
    /** Ability to set  MultipleLanguageText required */
    IsRequired: boolean;
    /** Sets an attribute disable="disabled"  */
    IsDisabled: boolean;
    /** Ability to display or hide the EngilshField of MultipleLanguageText */
    IsHideEngilshFields: boolean;
    /** Ability to display or hide the ArabicField of MultipleLanguageText */
    IsHideArabicFields: boolean;
    /** Ability to display or hide the EngilshLabel of MultipleLanguageText */
    IsHideEngilshLabel: boolean;
    /** Ability to display or hide the ArabicLable of MultipleLanguageText */
    IsHideArabicLable: boolean;
    /** Set Height For  */
    Height: number;
    /** Set List of Misc like codeview Or undo Or redo  */
    ToolsList_Misc?: Misc[];
    /** Set List of Style like bold Or italic Or underline Or clear  */
    ToolsList_Style?: Style[];
    /** Set List of FontSize like fontname Or fontsize Or color   */
    ToolsList_FontSize?: FontSize[];
    /** Set List of Para like style Or ul Or ol Or paragraph Or height   */
    ToolsList_Para?: Para[];
    /** Set List of Insert like table Or picture Or link Or video Or hr   */
    ToolsList_Insert?: Insert[];
    /**To Set LanguageMode To MultipleLanguageText */
    LanguageMode: LanguageMode;
}
