import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Predicate { Type: Value; DataId: Value; Negated: Value; constructor(properties: Predicate); } export interface RateBasedRuleProperties { MetricName: Value; RateLimit: Value; MatchPredicates?: List; RateKey: Value; Name: Value; } export default class RateBasedRule extends ResourceBase { static Predicate: typeof Predicate; constructor(properties: RateBasedRuleProperties); }