import { Codegen, Context } from './internal/codegen'; import { MonitorResource } from './monitor-codegen'; import { IcmpRequest } from './icmp-request'; export interface IcmpMonitorResource extends MonitorResource { checkType: 'ICMP'; request: IcmpRequest; degradedPacketLossThreshold?: number; maxPacketLossThreshold?: number; } export declare class IcmpMonitorCodegen extends Codegen { describe(resource: IcmpMonitorResource): string; gencode(logicalId: string, resource: IcmpMonitorResource, context: Context): void; }