import { Value } from '../../../cloudformation/Value';
import { ReferenceLineValueLabelConfigurationProps } from './ReferenceLineValueLabelConfigurationProps';
import { ReferenceLineCustomLabelConfigurationProps } from './ReferenceLineCustomLabelConfigurationProps';
import { FontConfigurationProps } from './FontConfigurationProps';
/**
  The label configuration of a reference line.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html">the AWS Docs</a>
*/
export interface ReferenceLineLabelConfigurationProps {
    /** <p> */
    horizontalPosition?: Value<string>;
    /** <code>ValueLabelConfiguration</code>  <a name="cfn-quicksight-dashboard-referencelinelabelconfiguration-valuelabelconfiguration"></a>
  The value label configuration of the label in a reference line.<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> */
    valueLabelConfiguration?: ReferenceLineValueLabelConfigurationProps;
    /** <code>CustomLabelConfiguration</code>  <a name="cfn-quicksight-dashboard-referencelinelabelconfiguration-customlabelconfiguration"></a>
  The custom label configuration of the label in a reference line.<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> */
    customLabelConfiguration?: ReferenceLineCustomLabelConfigurationProps;
    /** <code>FontColor</code>  <a name="cfn-quicksight-dashboard-referencelinelabelconfiguration-fontcolor"></a>
  The font color configuration of the label in a reference line.<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>FontConfiguration</code>  <a name="cfn-quicksight-dashboard-referencelinelabelconfiguration-fontconfiguration"></a>
  The font configuration of the label in a reference line.<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;
    /** <p> */
    verticalPosition?: Value<string>;
}
