import { TreeMapSortConfigurationProps } from './TreeMapSortConfigurationProps';
import { LegendOptionsProps } from './LegendOptionsProps';
import { DataLabelOptionsProps } from './DataLabelOptionsProps';
import { ChartAxisLabelOptionsProps } from './ChartAxisLabelOptionsProps';
import { TreeMapFieldWellsProps } from './TreeMapFieldWellsProps';
import { TooltipOptionsProps } from './TooltipOptionsProps';
import { ColorScaleProps } from './ColorScaleProps';
/**
  The configuration of a tree map.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html">the AWS Docs</a>
*/
export interface TreeMapConfigurationProps {
    /** <code>SortConfiguration</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-sortconfiguration"></a>
  The sort configuration of a tree map.<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> */
    sortConfiguration?: TreeMapSortConfigurationProps;
    /** <code>Legend</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-legend"></a>
  The legend display setup of the visual.<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> */
    legend?: LegendOptionsProps;
    /** <code>DataLabels</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-datalabels"></a>
  The options that determine if visual data labels are displayed.<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>ColorLabelOptions</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions"></a>
  The label options (label text, label visibility) for the colors displayed in a tree map.<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> */
    colorLabelOptions?: ChartAxisLabelOptionsProps;
    /** <code>SizeLabelOptions</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions"></a>
  The label options (label text, label visibility) of the sizes that are displayed in a tree map.<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> */
    sizeLabelOptions?: ChartAxisLabelOptionsProps;
    /** <code>FieldWells</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-fieldwells"></a>
  The field wells of the visual.<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?: TreeMapFieldWellsProps;
    /** <code>Tooltip</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-tooltip"></a>
  The tooltip display setup of the visual.<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>ColorScale</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-colorscale"></a>
  The color options (gradient color, point of divergence) of a tree map.<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> */
    colorScale?: ColorScaleProps;
    /** <code>GroupLabelOptions</code>  <a name="cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions"></a>
  The label options (label text, label visibility) of the groups that are displayed in a tree map.<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> */
    groupLabelOptions?: ChartAxisLabelOptionsProps;
}
