import { CustomValidation } from './CustomValidation';
import { ControlLayout } from '../Enums/ControlLayout';
import { RadioButtonItem } from './RadioButtonItem';
export declare class RadioButtonOptions {
    /**
   * Represent Name Of Form Control
   */
    Name: string;
    /**
  *   Represent classes to RadioButton that allow us to select the TextBox by jquery or javascript
  */
    ExtraClasses: string;
    /**
  *  Display validation message only on added repeater when add class "v-required"
  */
    ValidationClasses: string;
    /**  Represent value of the label*/
    LabelValue: string;
    /**  Represent value of the labelDescription show under RadioButton*/
    LabelDescription: string;
    /**To set  value  to textbox */
    Value: RadioButtonItem;
    /**
    * 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 display or hide the label of TextBox */
    HideLabel: boolean;
    ViewType: ControlLayout;
    /** Ability to set  RadioButton required */
    IsRequired: boolean;
    /** Sets an attribute disable="disabled"  */
    IsDisabled: boolean;
    /** Set List of Custom Attribute to RadioButton  */
    Items: RadioButtonItem[];
    /** Allow to Pass Object With Body of Function which represent CustomValidation and massage for error massage
  */
    CustomValidation: CustomValidation[];
}
