import { ByteMatchTupleProps } from './bytematchset/ByteMatchTupleProps';
import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  <strong>Note</strong><br />
This is ** AWS WAF Classic** documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS WAF Classic</a> in the developer guide.<br />
**For the latest version of AWS WAF **, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints for regional and global use.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html">the AWS Docs</a>
*/
export type ByteMatchSet = AwsResource<'AWS::WAF::ByteMatchSet', ByteMatchSetProperties>;
export declare function byteMatchSet(byteMatchSetProps: ByteMatchSetProperties): ByteMatchSet;
/**
  <strong>Note</strong><br />
This is ** AWS WAF Classic** documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS WAF Classic</a> in the developer guide.<br />
**For the latest version of AWS WAF **, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints for regional and global use.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html">the AWS Docs</a>
*/
export interface ByteMatchSetProperties {
    /** <code>ByteMatchTuples</code>  <a name="cfn-waf-bytematchset-bytematchtuples"></a>
  Specifies the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.<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> */
    byteMatchTuples?: ByteMatchTupleProps[];
    /** <code>Name</code>  <a name="cfn-waf-bytematchset-name"></a>
  The name of the <code>ByteMatchSet</code>. You can’t change <code>Name</code> after you create a <code>ByteMatchSet</code>.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><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> */
    name: Value<string>;
}
