import { ParameterSliderControlProps } from './ParameterSliderControlProps';
import { ParameterTextAreaControlProps } from './ParameterTextAreaControlProps';
import { ParameterDropDownControlProps } from './ParameterDropDownControlProps';
import { ParameterTextFieldControlProps } from './ParameterTextFieldControlProps';
import { ParameterListControlProps } from './ParameterListControlProps';
import { ParameterDateTimePickerControlProps } from './ParameterDateTimePickerControlProps';
/**
  The control of a parameter that users can interact with in a dashboard or an analysis.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html">the AWS Docs</a>
*/
export interface ParameterControlProps {
    /** <code>Slider</code>  <a name="cfn-quicksight-dashboard-parametercontrol-slider"></a>
  A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    slider?: ParameterSliderControlProps;
    /** <code>TextArea</code>  <a name="cfn-quicksight-dashboard-parametercontrol-textarea"></a>
  A control to display a text box that is used to enter multiple entries.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    textArea?: ParameterTextAreaControlProps;
    /** <code>Dropdown</code>  <a name="cfn-quicksight-dashboard-parametercontrol-dropdown"></a>
  A control to display a dropdown list with buttons that are used to select a single value.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dropdown?: ParameterDropDownControlProps;
    /** <code>TextField</code>  <a name="cfn-quicksight-dashboard-parametercontrol-textfield"></a>
  A control to display a text box that is used to enter a single entry.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    textField?: ParameterTextFieldControlProps;
    /** <code>List</code>  <a name="cfn-quicksight-dashboard-parametercontrol-list"></a>
  A control to display a list with buttons or boxes that are used to select either a single value or multiple values.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    list?: ParameterListControlProps;
    /** <code>DateTimePicker</code>  <a name="cfn-quicksight-dashboard-parametercontrol-datetimepicker"></a>
  A control from a date parameter that specifies date and time.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dateTimePicker?: ParameterDateTimePickerControlProps;
}
