import { Value } from '../../../cloudformation/Value';
import { FontSizeProps } from './FontSizeProps';
import { FontWeightProps } from './FontWeightProps';
/**
  Configures the display properties of the given text.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html">the AWS Docs</a>
*/
export interface FontConfigurationProps {
    /** <code>FontStyle</code>  <a name="cfn-quicksight-dashboard-fontconfiguration-fontstyle"></a>
  Determines the text display face that is inherited by the given font family.<br />
  
  Required: No<br />
  
  Allowed values: <code>ITALIC | NORMAL</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> */
    fontStyle?: Value<'ITALIC' | 'NORMAL'>;
    /** <code>FontSize</code>  <a name="cfn-quicksight-dashboard-fontconfiguration-fontsize"></a>
  The option that determines the text display size.<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> */
    fontSize?: FontSizeProps;
    /** <code>FontDecoration</code>  <a name="cfn-quicksight-dashboard-fontconfiguration-fontdecoration"></a>
  Determines the appearance of decorative lines on the text.<br />
  
  Required: No<br />
  
  Allowed values: <code>NONE | UNDERLINE</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> */
    fontDecoration?: Value<'NONE' | 'UNDERLINE'>;
    /** <code>FontColor</code>  <a name="cfn-quicksight-dashboard-fontconfiguration-fontcolor"></a>
  Determines the color of the text.<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> */
    fontColor?: Value<string>;
    /** <code>FontWeight</code>  <a name="cfn-quicksight-dashboard-fontconfiguration-fontweight"></a>
  The option that determines the text display weight, or boldness.<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> */
    fontWeight?: FontWeightProps;
}
