import { Value } from '../../../cloudformation/Value';
import { TopicSingularFilterConstantProps } from './TopicSingularFilterConstantProps';
/**
  A filter that filters topics based on the value of a numeric field. The filter includes only topics whose numeric field value matches the specified value.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html">the AWS Docs</a>
*/
export interface TopicNumericEqualityFilterProps {
    /** <code>Aggregation</code>  <a name="cfn-quicksight-topic-topicnumericequalityfilter-aggregation"></a>
  An aggregation function that specifies how to calculate the value of a numeric field for a topic. Valid values for this structure are <code>NO_AGGREGATION</code>, <code>SUM</code>, <code>AVERAGE</code>, <code>COUNT</code>, <code>DISTINCT_COUNT</code>, <code>MAX</code>, <code>MEDIAN</code>, <code>MIN</code>, <code>STDEV</code>, <code>STDEVP</code>, <code>VAR</code>, and <code>VARP</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>AVERAGE | COUNT | DISTINCT_COUNT | MAX | MEDIAN | MIN | NO_AGGREGATION | STDEV | STDEVP | SUM | VAR | VARP</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> */
    aggregation?: Value<'AVERAGE' | 'COUNT' | 'DISTINCT_COUNT' | 'MAX' | 'MEDIAN' | 'MIN' | 'NO_AGGREGATION' | 'STDEV' | 'STDEVP' | 'SUM' | 'VAR' | 'VARP'>;
    /** <code>Constant</code>  <a name="cfn-quicksight-topic-topicnumericequalityfilter-constant"></a>
  The constant used in a numeric equality 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> */
    constant?: TopicSingularFilterConstantProps;
}
