import { NumericEqualityDrillDownFilterProps } from './NumericEqualityDrillDownFilterProps';
import { TimeRangeDrillDownFilterProps } from './TimeRangeDrillDownFilterProps';
import { CategoryDrillDownFilterProps } from './CategoryDrillDownFilterProps';
/**
  The drill down filter for the column hierarchies.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html">the AWS Docs</a>
*/
export interface DrillDownFilterProps {
    /** <code>NumericEqualityFilter</code>  <a name="cfn-quicksight-dashboard-drilldownfilter-numericequalityfilter"></a>
  The numeric equality type drill down filter. This filter is used for number type columns.<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> */
    numericEqualityFilter?: NumericEqualityDrillDownFilterProps;
    /** <code>TimeRangeFilter</code>  <a name="cfn-quicksight-dashboard-drilldownfilter-timerangefilter"></a>
  The time range drill down filter. This filter is used for date time columns.<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> */
    timeRangeFilter?: TimeRangeDrillDownFilterProps;
    /** <code>CategoryFilter</code>  <a name="cfn-quicksight-dashboard-drilldownfilter-categoryfilter"></a>
  The category type drill down filter. This filter is used for string type columns.<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> */
    categoryFilter?: CategoryDrillDownFilterProps;
}
