import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The resource represents an enabled control. It specifies an asynchronous operation that creates AWS resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html">the AWS Docs</a>
*/
export type EnabledControl = AwsResource<'AWS::ControlTower::EnabledControl', EnabledControlProperties>;
export declare function enabledControl(enabledControlProps: EnabledControlProperties): EnabledControl;
/**
  The resource represents an enabled control. It specifies an asynchronous operation that creates AWS resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html">the AWS Docs</a>
*/
export interface EnabledControlProperties {
    /** <code>ControlIdentifier</code>  <a name="cfn-controltower-enabledcontrol-controlidentifier"></a>
  The ARN of the control. Only <strong>Strongly recommended</strong> and <strong>Elective</strong> controls are permitted, with the exception of the <strong>Region deny</strong> guardrail.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    controlIdentifier: Value<string>;
    /** <code>TargetIdentifier</code>  <a name="cfn-controltower-enabledcontrol-targetidentifier"></a>
  The ARN of the organizational unit.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    targetIdentifier: Value<string>;
}
