import { AxisDisplayOptionsProps } from './AxisDisplayOptionsProps';
import { DataLabelOptionsProps } from './DataLabelOptionsProps';
import { HistogramBinOptionsProps } from './HistogramBinOptionsProps';
import { HistogramFieldWellsProps } from './HistogramFieldWellsProps';
import { TooltipOptionsProps } from './TooltipOptionsProps';
import { ChartAxisLabelOptionsProps } from './ChartAxisLabelOptionsProps';
import { VisualPaletteProps } from './VisualPaletteProps';
/**
  The configuration for a <code>HistogramVisual</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html">the AWS Docs</a>
*/
export interface HistogramConfigurationProps {
    /** <code>YAxisDisplayOptions</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions"></a>
  The options that determine the presentation of the y-axis.<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> */
    yAxisDisplayOptions?: AxisDisplayOptionsProps;
    /** <code>DataLabels</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-datalabels"></a>
  The data label configuration of a histogram.<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> */
    dataLabels?: DataLabelOptionsProps;
    /** <code>BinOptions</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-binoptions"></a>
  The options that determine the presentation of histogram bins.<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> */
    binOptions?: HistogramBinOptionsProps;
    /** <code>FieldWells</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-fieldwells"></a>
  The field well configuration of a histogram.<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> */
    fieldWells?: HistogramFieldWellsProps;
    /** <code>Tooltip</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-tooltip"></a>
  The tooltip configuration of a histogram.<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> */
    tooltip?: TooltipOptionsProps;
    /** <code>XAxisLabelOptions</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions"></a>
  The options that determine the presentation of the x-axis label.<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> */
    xAxisLabelOptions?: ChartAxisLabelOptionsProps;
    /** <code>VisualPalette</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-visualpalette"></a>
  The visual palette configuration of a histogram.<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> */
    visualPalette?: VisualPaletteProps;
    /** <code>XAxisDisplayOptions</code>  <a name="cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions"></a>
  The options that determine the presentation of the x-axis.<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> */
    xAxisDisplayOptions?: AxisDisplayOptionsProps;
}
