import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Action { Block?: { [key: string]: any; }; Count?: { [key: string]: any; }; constructor(properties: Action); } export declare class ApplicationLayerAutomaticResponseConfiguration { Status: Value; Action: Action; constructor(properties: ApplicationLayerAutomaticResponseConfiguration); } export interface ProtectionProperties { ResourceArn: Value; HealthCheckArns?: List>; ApplicationLayerAutomaticResponseConfiguration?: ApplicationLayerAutomaticResponseConfiguration; Tags?: List; Name: Value; } export default class Protection extends ResourceBase { static Action: typeof Action; static ApplicationLayerAutomaticResponseConfiguration: typeof ApplicationLayerAutomaticResponseConfiguration; constructor(properties: ProtectionProperties); }