import { Value } from '../../../cloudformation/Value';
import { DocumentClassificationConfigProps } from './DocumentClassificationConfigProps';
import { EntityRecognitionConfigProps } from './EntityRecognitionConfigProps';
/**
  Configuration about the model associated with a flywheel.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html">the AWS Docs</a>
*/
export interface TaskConfigProps {
    /** <code>LanguageCode</code>  <a name="cfn-comprehend-flywheel-taskconfig-languagecode"></a>
  Language code for the language that the model supports.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>ar | de | en | es | fr | hi | it | ja | ko | pt | zh | zh-TW</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    languageCode: Value<'ar' | 'de' | 'en' | 'es' | 'fr' | 'hi' | 'it' | 'ja' | 'ko' | 'pt' | 'zh' | 'zh-TW'>;
    /** <code>DocumentClassificationConfig</code>  <a name="cfn-comprehend-flywheel-taskconfig-documentclassificationconfig"></a>
  Configuration required for a document classification model.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    documentClassificationConfig?: DocumentClassificationConfigProps;
    /** <code>EntityRecognitionConfig</code>  <a name="cfn-comprehend-flywheel-taskconfig-entityrecognitionconfig"></a>
  Configuration required for an entity recognition model.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    entityRecognitionConfig?: EntityRecognitionConfigProps;
}
