import { RuleBasedPropertiesProps } from './RuleBasedPropertiesProps';
import { ProviderPropertiesProps } from './ProviderPropertiesProps';
import { Value } from '../../../cloudformation/Value';
/**
  An object which defines the <code>resolutionType</code> and the <code>ruleBasedProperties</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html">the AWS Docs</a>
*/
export interface ResolutionTechniquesProps {
    /** <code>RuleBasedProperties</code>  <a name="cfn-entityresolution-matchingworkflow-resolutiontechniques-rulebasedproperties"></a>
  An object which defines the list of matching rules to run and has a field <code>Rules</code>, which is a list of rule objects.<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> */
    ruleBasedProperties?: RuleBasedPropertiesProps;
    /**  */
    providerProperties?: ProviderPropertiesProps;
    /** <code>ResolutionType</code>  <a name="cfn-entityresolution-matchingworkflow-resolutiontechniques-resolutiontype"></a>
  The type of matching. There are two types of matching: <code>RULE_MATCHING</code> and <code>ML_MATCHING</code>.<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> */
    resolutionType?: Value<string>;
}
