import { Value } from '../../../cloudformation/Value';
/**
  Column in configured table that can be used in aggregate function in query.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html">the AWS Docs</a>
*/
export interface AggregateColumnProps {
    /** <code>Function</code>  <a name="cfn-cleanrooms-configuredtable-aggregatecolumn-function"></a>
  Aggregation function that can be applied to aggregate column in query.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>AVG | COUNT | COUNT_DISTINCT | SUM | SUM_DISTINCT</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> */
    function: Value<'AVG' | 'COUNT' | 'COUNT_DISTINCT' | 'SUM' | 'SUM_DISTINCT'>;
    /** <code>ColumnNames</code>  <a name="cfn-cleanrooms-configuredtable-aggregatecolumn-columnnames"></a>
  Column names in configured table of aggregate columns.<br />
  
  Required: Yes<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> */
    columnNames: Value<Value<string>[]>;
}
