import { TableCellStyleProps } from './TableCellStyleProps';
import { Value } from '../../../cloudformation/Value';
import { PivotTableRowsLabelOptionsProps } from './PivotTableRowsLabelOptionsProps';
import { RowAlternateColorOptionsProps } from './RowAlternateColorOptionsProps';
/**
  The table options for a pivot table visual.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html">the AWS Docs</a>
*/
export interface PivotTableOptionsProps {
    /** <code>RowFieldNamesStyle</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-rowfieldnamesstyle"></a>
  The table cell style of row field names.<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> */
    rowFieldNamesStyle?: TableCellStyleProps;
    /** <code>RowHeaderStyle</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-rowheaderstyle"></a>
  The table cell style of the row headers.<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> */
    rowHeaderStyle?: TableCellStyleProps;
    /** <code>CollapsedRowDimensionsVisibility</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-collapsedrowdimensionsvisibility"></a>
  The visibility setting of a pivot table’s collapsed row dimension fields. If the value of this structure is <code>HIDDEN</code>, all collapsed columns in a pivot table are automatically hidden. The default value is <code>VISIBLE</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</code><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> */
    collapsedRowDimensionsVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /**  */
    rowsLayout?: Value<string>;
    /** <code>MetricPlacement</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-metricplacement"></a>
  The metric placement (row, column) options.<br />
  
  Required: No<br />
  
  Allowed values: <code>COLUMN | ROW</code><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> */
    metricPlacement?: Value<'COLUMN' | 'ROW'>;
    /**  */
    defaultCellWidth?: Value<string>;
    /** <code>ColumnNamesVisibility</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-columnnamesvisibility"></a>
  The visibility of the column names.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</code><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> */
    columnNamesVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /**  */
    rowsLabelOptions?: PivotTableRowsLabelOptionsProps;
    /** <code>SingleMetricVisibility</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-singlemetricvisibility"></a>
  The visibility of the single metric options.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</code><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> */
    singleMetricVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>ColumnHeaderStyle</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-columnheaderstyle"></a>
  The table cell style of the column header.<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> */
    columnHeaderStyle?: TableCellStyleProps;
    /** <code>ToggleButtonsVisibility</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-togglebuttonsvisibility"></a>
  Determines the visibility of the pivot table.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</code><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> */
    toggleButtonsVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>CellStyle</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-cellstyle"></a>
  The table cell style of cells.<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> */
    cellStyle?: TableCellStyleProps;
    /** <code>RowAlternateColorOptions</code>  <a name="cfn-quicksight-dashboard-pivottableoptions-rowalternatecoloroptions"></a>
  The row alternate color options (widget status, row alternate colors).<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> */
    rowAlternateColorOptions?: RowAlternateColorOptionsProps;
}
