import { Codegen, Context } from './internal/codegen/index.js'; import { MonitorResource } from './monitor-codegen.js'; import { IcmpRequest } from './icmp-request.js'; 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; }