import { Value } from '../../../cloudformation/Value';
import { FontConfigurationProps } from './FontConfigurationProps';
import { GlobalTableBorderOptionsProps } from './GlobalTableBorderOptionsProps';
/**
  The table cell style for a cell in pivot table or table visual.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html">the AWS Docs</a>
*/
export interface TableCellStyleProps {
    /** <code>VerticalTextAlignment</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-verticaltextalignment"></a>
  The vertical text alignment (top, middle, bottom) for the table cells.<br />
  
  Required: No<br />
  
  Allowed values: <code>AUTO | BOTTOM | MIDDLE | TOP</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> */
    verticalTextAlignment?: Value<'AUTO' | 'BOTTOM' | 'MIDDLE' | 'TOP'>;
    /** <code>Visibility</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-visibility"></a>
  The visibility of the table cells.<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> */
    visibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>Height</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-height"></a>
  The height color for the table cells.<br />
  
  Required: No<br />
  
  Minimum: <code>8</code><br />
  
  Maximum: <code>500</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> */
    height?: Value<number>;
    /** <code>FontConfiguration</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-fontconfiguration"></a>
  The font configuration of the table 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> */
    fontConfiguration?: FontConfigurationProps;
    /** <code>Border</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-border"></a>
  The borders for the table 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> */
    border?: GlobalTableBorderOptionsProps;
    /** <code>TextWrap</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-textwrap"></a>
  The text wrap (none, wrap) for the table cells.<br />
  
  Required: No<br />
  
  Allowed values: <code>NONE | WRAP</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> */
    textWrap?: Value<'NONE' | 'WRAP'>;
    /** <code>HorizontalTextAlignment</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-horizontaltextalignment"></a>
  The horizontal text alignment (left, center, right, auto) for the table cells.<br />
  
  Required: No<br />
  
  Allowed values: <code>AUTO | CENTER | LEFT | RIGHT</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> */
    horizontalTextAlignment?: Value<'AUTO' | 'CENTER' | 'LEFT' | 'RIGHT'>;
    /** <code>BackgroundColor</code>  <a name="cfn-quicksight-dashboard-tablecellstyle-backgroundcolor"></a>
  The background color for the table cells.<br />
  
  Required: No<br />
  
  Pattern: <code>^#[A-F0-9]{6}$</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> */
    backgroundColor?: Value<string>;
}
