import { Value } from '../../cloudformation/Value';
import { StandardsControlProps } from './standard/StandardsControlProps';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type StandardAttributes = {
    StandardsSubscriptionArn: Attribute<string>;
};
export type Standard = AwsResource<'AWS::SecurityHub::Standard', StandardProperties, StandardAttributes>;
/**
  The <code>AWS::SecurityHub::Standard</code> resource specifies the enablement of a security standard. The standard is identified by the <code>StandardsArn</code> property. To view a list of Security Hub standards and their Amazon Resource Names (ARNs), use the <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html">https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html</a> API operation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html">the AWS Docs</a>
*/
export declare function standard(standardProps: StandardProperties): Standard;
/**
  The <code>AWS::SecurityHub::Standard</code> resource specifies the enablement of a security standard. The standard is identified by the <code>StandardsArn</code> property. To view a list of Security Hub standards and their Amazon Resource Names (ARNs), use the <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html">https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html</a> API operation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html">the AWS Docs</a>
*/
export interface StandardProperties {
    /** <code>StandardsArn</code>  <a name="cfn-securityhub-standard-standardsarn"></a>
  The ARN of the standard that you want to enable. To view a list of available Security Hub standards and their ARNs, use the <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html">https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html</a> API operation.<br />
  
  Required: Yes<br />
  
  Pattern: <code>.*\S.*</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> */
    standardsArn: Value<string>;
    /** <code>DisabledStandardsControls</code>  <a name="cfn-securityhub-standard-disabledstandardscontrols"></a>
  Specifies which controls are to be disabled in a standard.<br />
  
  Maximum: <code>100</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> */
    disabledStandardsControls?: StandardsControlProps[];
}
