import { Value } from '../../../cloudformation/Value';
import { RangeConstantProps } from './RangeConstantProps';
/**
  A constant value that is used in a range filter to specify the endpoints of the range.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html">the AWS Docs</a>
*/
export interface TopicRangeFilterConstantProps {
    /** <code>ConstantType</code>  <a name="cfn-quicksight-topic-topicrangefilterconstant-constanttype"></a>
  The data type of the constant value that is used in a range filter. Valid values for this structure are <code>RANGE</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>COLLECTIVE | RANGE | SINGULAR</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> */
    constantType?: Value<'COLLECTIVE' | 'RANGE' | 'SINGULAR'>;
    /** <code>RangeConstant</code>  <a name="cfn-quicksight-topic-topicrangefilterconstant-rangeconstant"></a>
  The value of the constant that is used to specify the endpoints of a range filter.<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> */
    rangeConstant?: RangeConstantProps;
}
