import * as wafv2 from 'aws-cdk-lib/aws-wafv2';
export interface RuleConfig {
    readonly priority: number;
    readonly ruleName?: string;
    readonly cloudWatchMetricsName?: string;
}
export interface WAFIPRateLimitRuleProps {
    readonly rateLimit: number;
}
export declare class WAFIPRateLimitRule {
    private props;
    constructor(props: WAFIPRateLimitRuleProps);
    blockRule(config: RuleConfig): wafv2.CfnWebACL.RuleProperty;
}
