import { HorizontalAnnotation, IWidget } from "aws-cdk-lib/aws-cloudwatch"; import { StepFunctionServiceIntegrationMetricFactoryProps } from "./StepFunctionServiceIntegrationMetricFactory"; import { BaseMonitoringProps, DurationThreshold, ErrorAlarmFactory, ErrorCountThreshold, ErrorRateThreshold, LatencyAlarmFactory, MetricWithAlarmSupport, Monitoring, MonitoringScope } from "../../common"; export interface StepFunctionServiceIntegrationMonitoringProps extends StepFunctionServiceIntegrationMetricFactoryProps, BaseMonitoringProps { readonly addDurationP50Alarm?: Record; readonly addDurationP90Alarm?: Record; readonly addDurationP99Alarm?: Record; readonly addFailedServiceIntegrationsCountAlarm?: Record; readonly addFailedServiceIntegrationsRateAlarm?: Record; readonly addTimedOutServiceIntegrationsCountAlarm?: Record; } export declare class StepFunctionServiceIntegrationMonitoring extends Monitoring { readonly title: string; readonly errorAlarmFactory: ErrorAlarmFactory; readonly durationAlarmFactory: LatencyAlarmFactory; readonly durationAnnotations: HorizontalAnnotation[]; readonly errorCountAnnotations: HorizontalAnnotation[]; readonly errorRateAnnotations: HorizontalAnnotation[]; readonly p50DurationMetric: MetricWithAlarmSupport; readonly p90DurationMetric: MetricWithAlarmSupport; readonly p99DurationMetric: MetricWithAlarmSupport; readonly scheduledServiceIntegrationsMetric: MetricWithAlarmSupport; readonly startedServiceIntegrationsMetric: MetricWithAlarmSupport; readonly succeededServiceIntegrationsMetric: MetricWithAlarmSupport; readonly failedServiceIntegrationsMetric: MetricWithAlarmSupport; readonly failedServiceIntegrationRateMetric: MetricWithAlarmSupport; readonly timedOutServiceIntegrationsMetrics: MetricWithAlarmSupport; constructor(scope: MonitoringScope, props: StepFunctionServiceIntegrationMonitoringProps); summaryWidgets(): IWidget[]; widgets(): IWidget[]; }