import { CfnResource, Resolvable } from '../../base';
export declare type RegexPatternSet_Type = 'AWS::WAFv2::RegexPatternSet';
export declare const RegexPatternSet_Type = "AWS::WAFv2::RegexPatternSet";
/**
 * Contains a list of Regular expressions based on the provided inputs.
 * RegexPatternSet can be used with other WAF entities with
 * RegexPatternSetReferenceStatement to perform other actions . {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html}
 */
export default function RegexPatternSet(props: RegexPatternSet_Properties): CfnResource<RegexPatternSet_Properties>;
/**
 * Contains a list of Regular expressions based on the provided inputs.
 * RegexPatternSet can be used with other WAF entities with
 * RegexPatternSetReferenceStatement to perform other actions . {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html}
 */
export declare type RegexPatternSet_Properties = {
    Arn?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description}
     */
    Description?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name}
     */
    Name?: Resolvable<string>;
    Id?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist}
     */
    RegularExpressionList: Resolvable<string>[];
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope}
     */
    Scope: Resolvable<'CLOUDFRONT' | 'REGIONAL'>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags}
     */
    Tags?: Tag[];
};
export declare type Tag = {
    Key?: Resolvable<string>;
    Value?: Resolvable<string>;
};
