import { z } from 'zod'; export declare class Alarms { dimensionsSchema: z.ZodArray, "many">; unitSchema: z.ZodUnion<[z.ZodLiteral<"Bits">, z.ZodLiteral<"Bits/Second">, z.ZodLiteral<"Bytes">, z.ZodLiteral<"Bytes/Second">, z.ZodLiteral<"Count">, z.ZodLiteral<"Count/Second">, z.ZodLiteral<"Gigabits">, z.ZodLiteral<"Gigabits/Second">, z.ZodLiteral<"Gigabytes">, z.ZodLiteral<"Gigabytes/Second">, z.ZodLiteral<"Kilobits">, z.ZodLiteral<"Kilobits/Second">, z.ZodLiteral<"Kilobytes">, z.ZodLiteral<"Kilobytes/Second">, z.ZodLiteral<"Megabits">, z.ZodLiteral<"Megabits/Second">, z.ZodLiteral<"Megabytes">, z.ZodLiteral<"Megabytes/Second">, z.ZodLiteral<"Microseconds">, z.ZodLiteral<"Milliseconds">, z.ZodLiteral<"None">, z.ZodLiteral<"Percent">, z.ZodLiteral<"Seconds">, z.ZodLiteral<"Terabits">, z.ZodLiteral<"Terabits/Second">, z.ZodLiteral<"Terabytes">, z.ZodLiteral<"Terabytes/Second">]>; stateValueSchema: z.ZodUnion<[z.ZodLiteral<"ALARM">, z.ZodLiteral<"INSUFFICIENT_DATA">, z.ZodLiteral<"OK">]>; metricAlarmsItemSchema: z.ZodObject; AlarmDescription: z.ZodOptional; AlarmConfigurationUpdatedTimestamp: z.ZodOptional; ActionsEnabled: z.ZodOptional; OKActions: z.ZodOptional>; AlarmActions: z.ZodOptional>; InsufficientDataActions: z.ZodOptional>; StateValue: z.ZodOptional, z.ZodLiteral<"INSUFFICIENT_DATA">, z.ZodLiteral<"OK">]>>; StateReason: z.ZodOptional; StateReasonData: z.ZodOptional; StateUpdatedTimestamp: z.ZodOptional; MetricName: z.ZodOptional; Namespace: z.ZodOptional; Statistic: z.ZodOptional, z.ZodLiteral<"Maximum">, z.ZodLiteral<"Minimum">, z.ZodLiteral<"SampleCount">, z.ZodLiteral<"Sum">]>>; ExtendedStatistic: z.ZodOptional; Dimensions: z.ZodOptional; Value: z.ZodOptional; }, "strip", z.ZodTypeAny, { Value?: string | undefined; Name?: string | undefined; }, { Value?: string | undefined; Name?: string | undefined; }>, "many">>; Period: z.ZodOptional; Unit: z.ZodOptional, z.ZodLiteral<"Bits/Second">, z.ZodLiteral<"Bytes">, z.ZodLiteral<"Bytes/Second">, z.ZodLiteral<"Count">, z.ZodLiteral<"Count/Second">, z.ZodLiteral<"Gigabits">, z.ZodLiteral<"Gigabits/Second">, z.ZodLiteral<"Gigabytes">, z.ZodLiteral<"Gigabytes/Second">, z.ZodLiteral<"Kilobits">, z.ZodLiteral<"Kilobits/Second">, z.ZodLiteral<"Kilobytes">, z.ZodLiteral<"Kilobytes/Second">, z.ZodLiteral<"Megabits">, z.ZodLiteral<"Megabits/Second">, z.ZodLiteral<"Megabytes">, z.ZodLiteral<"Megabytes/Second">, z.ZodLiteral<"Microseconds">, z.ZodLiteral<"Milliseconds">, z.ZodLiteral<"None">, z.ZodLiteral<"Percent">, z.ZodLiteral<"Seconds">, z.ZodLiteral<"Terabits">, z.ZodLiteral<"Terabits/Second">, z.ZodLiteral<"Terabytes">, z.ZodLiteral<"Terabytes/Second">]>>; EvaluationPeriods: z.ZodOptional; DatapointsToAlarm: z.ZodOptional; Threshold: z.ZodOptional; ComparisonOperator: z.ZodOptional, z.ZodLiteral<"GreaterThanThreshold">, z.ZodLiteral<"GreaterThanUpperThreshold">, z.ZodLiteral<"LessThanLowerOrGreaterThanUpperThreshold">, z.ZodLiteral<"LessThanLowerThreshold">, z.ZodLiteral<"LessThanOrEqualToThreshold">, z.ZodLiteral<"LessThanThreshold">]>>; TreatMissingData: z.ZodOptional; EvaluateLowSampleCountPercentile: z.ZodOptional; Metrics: z.ZodOptional; MetricStat: z.ZodOptional; MetricName: z.ZodOptional; Dimensions: z.ZodOptional; Value: z.ZodOptional; }, "strip", z.ZodTypeAny, { Value?: string | undefined; Name?: string | undefined; }, { Value?: string | undefined; Name?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; }, { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; }>>; Period: z.ZodOptional; Stat: z.ZodOptional; Unit: z.ZodOptional, z.ZodLiteral<"Bits/Second">, z.ZodLiteral<"Bytes">, z.ZodLiteral<"Bytes/Second">, z.ZodLiteral<"Count">, z.ZodLiteral<"Count/Second">, z.ZodLiteral<"Gigabits">, z.ZodLiteral<"Gigabits/Second">, z.ZodLiteral<"Gigabytes">, z.ZodLiteral<"Gigabytes/Second">, z.ZodLiteral<"Kilobits">, z.ZodLiteral<"Kilobits/Second">, z.ZodLiteral<"Kilobytes">, z.ZodLiteral<"Kilobytes/Second">, z.ZodLiteral<"Megabits">, z.ZodLiteral<"Megabits/Second">, z.ZodLiteral<"Megabytes">, z.ZodLiteral<"Megabytes/Second">, z.ZodLiteral<"Microseconds">, z.ZodLiteral<"Milliseconds">, z.ZodLiteral<"None">, z.ZodLiteral<"Percent">, z.ZodLiteral<"Seconds">, z.ZodLiteral<"Terabits">, z.ZodLiteral<"Terabits/Second">, z.ZodLiteral<"Terabytes">, z.ZodLiteral<"Terabytes/Second">]>>; }, "strip", z.ZodTypeAny, { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; }, { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; }>>; Expression: z.ZodOptional; Label: z.ZodOptional; ReturnData: z.ZodOptional; Period: z.ZodOptional; AccountId: z.ZodOptional; }, "strip", z.ZodTypeAny, { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }, { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }>, "many">>; ThresholdMetricId: z.ZodOptional; }, { AlarmArn: z.ZodString; }>, "strip", z.ZodTypeAny, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; MetricName?: string | undefined; Namespace?: string | undefined; Statistic?: "Average" | "Maximum" | "Minimum" | "SampleCount" | "Sum" | undefined; ExtendedStatistic?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; EvaluationPeriods?: number | undefined; DatapointsToAlarm?: number | undefined; Threshold?: number | undefined; ComparisonOperator?: "GreaterThanOrEqualToThreshold" | "GreaterThanThreshold" | "GreaterThanUpperThreshold" | "LessThanLowerOrGreaterThanUpperThreshold" | "LessThanLowerThreshold" | "LessThanOrEqualToThreshold" | "LessThanThreshold" | undefined; TreatMissingData?: string | undefined; EvaluateLowSampleCountPercentile?: string | undefined; Metrics?: { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }[] | undefined; ThresholdMetricId?: string | undefined; AlarmArn: string; }, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; MetricName?: string | undefined; Namespace?: string | undefined; Statistic?: "Average" | "Maximum" | "Minimum" | "SampleCount" | "Sum" | undefined; ExtendedStatistic?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; EvaluationPeriods?: number | undefined; DatapointsToAlarm?: number | undefined; Threshold?: number | undefined; ComparisonOperator?: "GreaterThanOrEqualToThreshold" | "GreaterThanThreshold" | "GreaterThanUpperThreshold" | "LessThanLowerOrGreaterThanUpperThreshold" | "LessThanLowerThreshold" | "LessThanOrEqualToThreshold" | "LessThanThreshold" | undefined; TreatMissingData?: string | undefined; EvaluateLowSampleCountPercentile?: string | undefined; Metrics?: { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }[] | undefined; ThresholdMetricId?: string | undefined; AlarmArn: string; }>; metricAlarmsCollectionSchema: z.ZodArray; AlarmDescription: z.ZodOptional; AlarmConfigurationUpdatedTimestamp: z.ZodOptional; ActionsEnabled: z.ZodOptional; OKActions: z.ZodOptional>; AlarmActions: z.ZodOptional>; InsufficientDataActions: z.ZodOptional>; StateValue: z.ZodOptional, z.ZodLiteral<"INSUFFICIENT_DATA">, z.ZodLiteral<"OK">]>>; StateReason: z.ZodOptional; StateReasonData: z.ZodOptional; StateUpdatedTimestamp: z.ZodOptional; MetricName: z.ZodOptional; Namespace: z.ZodOptional; Statistic: z.ZodOptional, z.ZodLiteral<"Maximum">, z.ZodLiteral<"Minimum">, z.ZodLiteral<"SampleCount">, z.ZodLiteral<"Sum">]>>; ExtendedStatistic: z.ZodOptional; Dimensions: z.ZodOptional; Value: z.ZodOptional; }, "strip", z.ZodTypeAny, { Value?: string | undefined; Name?: string | undefined; }, { Value?: string | undefined; Name?: string | undefined; }>, "many">>; Period: z.ZodOptional; Unit: z.ZodOptional, z.ZodLiteral<"Bits/Second">, z.ZodLiteral<"Bytes">, z.ZodLiteral<"Bytes/Second">, z.ZodLiteral<"Count">, z.ZodLiteral<"Count/Second">, z.ZodLiteral<"Gigabits">, z.ZodLiteral<"Gigabits/Second">, z.ZodLiteral<"Gigabytes">, z.ZodLiteral<"Gigabytes/Second">, z.ZodLiteral<"Kilobits">, z.ZodLiteral<"Kilobits/Second">, z.ZodLiteral<"Kilobytes">, z.ZodLiteral<"Kilobytes/Second">, z.ZodLiteral<"Megabits">, z.ZodLiteral<"Megabits/Second">, z.ZodLiteral<"Megabytes">, z.ZodLiteral<"Megabytes/Second">, z.ZodLiteral<"Microseconds">, z.ZodLiteral<"Milliseconds">, z.ZodLiteral<"None">, z.ZodLiteral<"Percent">, z.ZodLiteral<"Seconds">, z.ZodLiteral<"Terabits">, z.ZodLiteral<"Terabits/Second">, z.ZodLiteral<"Terabytes">, z.ZodLiteral<"Terabytes/Second">]>>; EvaluationPeriods: z.ZodOptional; DatapointsToAlarm: z.ZodOptional; Threshold: z.ZodOptional; ComparisonOperator: z.ZodOptional, z.ZodLiteral<"GreaterThanThreshold">, z.ZodLiteral<"GreaterThanUpperThreshold">, z.ZodLiteral<"LessThanLowerOrGreaterThanUpperThreshold">, z.ZodLiteral<"LessThanLowerThreshold">, z.ZodLiteral<"LessThanOrEqualToThreshold">, z.ZodLiteral<"LessThanThreshold">]>>; TreatMissingData: z.ZodOptional; EvaluateLowSampleCountPercentile: z.ZodOptional; Metrics: z.ZodOptional; MetricStat: z.ZodOptional; MetricName: z.ZodOptional; Dimensions: z.ZodOptional; Value: z.ZodOptional; }, "strip", z.ZodTypeAny, { Value?: string | undefined; Name?: string | undefined; }, { Value?: string | undefined; Name?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; }, { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; }>>; Period: z.ZodOptional; Stat: z.ZodOptional; Unit: z.ZodOptional, z.ZodLiteral<"Bits/Second">, z.ZodLiteral<"Bytes">, z.ZodLiteral<"Bytes/Second">, z.ZodLiteral<"Count">, z.ZodLiteral<"Count/Second">, z.ZodLiteral<"Gigabits">, z.ZodLiteral<"Gigabits/Second">, z.ZodLiteral<"Gigabytes">, z.ZodLiteral<"Gigabytes/Second">, z.ZodLiteral<"Kilobits">, z.ZodLiteral<"Kilobits/Second">, z.ZodLiteral<"Kilobytes">, z.ZodLiteral<"Kilobytes/Second">, z.ZodLiteral<"Megabits">, z.ZodLiteral<"Megabits/Second">, z.ZodLiteral<"Megabytes">, z.ZodLiteral<"Megabytes/Second">, z.ZodLiteral<"Microseconds">, z.ZodLiteral<"Milliseconds">, z.ZodLiteral<"None">, z.ZodLiteral<"Percent">, z.ZodLiteral<"Seconds">, z.ZodLiteral<"Terabits">, z.ZodLiteral<"Terabits/Second">, z.ZodLiteral<"Terabytes">, z.ZodLiteral<"Terabytes/Second">]>>; }, "strip", z.ZodTypeAny, { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; }, { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; }>>; Expression: z.ZodOptional; Label: z.ZodOptional; ReturnData: z.ZodOptional; Period: z.ZodOptional; AccountId: z.ZodOptional; }, "strip", z.ZodTypeAny, { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }, { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }>, "many">>; ThresholdMetricId: z.ZodOptional; }, { AlarmArn: z.ZodString; }>, "strip", z.ZodTypeAny, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; MetricName?: string | undefined; Namespace?: string | undefined; Statistic?: "Average" | "Maximum" | "Minimum" | "SampleCount" | "Sum" | undefined; ExtendedStatistic?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; EvaluationPeriods?: number | undefined; DatapointsToAlarm?: number | undefined; Threshold?: number | undefined; ComparisonOperator?: "GreaterThanOrEqualToThreshold" | "GreaterThanThreshold" | "GreaterThanUpperThreshold" | "LessThanLowerOrGreaterThanUpperThreshold" | "LessThanLowerThreshold" | "LessThanOrEqualToThreshold" | "LessThanThreshold" | undefined; TreatMissingData?: string | undefined; EvaluateLowSampleCountPercentile?: string | undefined; Metrics?: { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }[] | undefined; ThresholdMetricId?: string | undefined; AlarmArn: string; }, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; MetricName?: string | undefined; Namespace?: string | undefined; Statistic?: "Average" | "Maximum" | "Minimum" | "SampleCount" | "Sum" | undefined; ExtendedStatistic?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; EvaluationPeriods?: number | undefined; DatapointsToAlarm?: number | undefined; Threshold?: number | undefined; ComparisonOperator?: "GreaterThanOrEqualToThreshold" | "GreaterThanThreshold" | "GreaterThanUpperThreshold" | "LessThanLowerOrGreaterThanUpperThreshold" | "LessThanLowerThreshold" | "LessThanOrEqualToThreshold" | "LessThanThreshold" | undefined; TreatMissingData?: string | undefined; EvaluateLowSampleCountPercentile?: string | undefined; Metrics?: { Id?: string | undefined; Period?: number | undefined; MetricStat?: { Period?: number | undefined; Unit?: "Bits" | "Bits/Second" | "Bytes" | "Bytes/Second" | "Count" | "Count/Second" | "Gigabits" | "Gigabits/Second" | "Gigabytes" | "Gigabytes/Second" | "Kilobits" | "Kilobits/Second" | "Kilobytes" | "Kilobytes/Second" | "Megabits" | "Megabits/Second" | "Megabytes" | "Megabytes/Second" | "Microseconds" | "Milliseconds" | "None" | "Percent" | "Seconds" | "Terabits" | "Terabits/Second" | "Terabytes" | "Terabytes/Second" | undefined; Metric?: { MetricName?: string | undefined; Namespace?: string | undefined; Dimensions?: { Value?: string | undefined; Name?: string | undefined; }[] | undefined; } | undefined; Stat?: string | undefined; } | undefined; Expression?: string | undefined; Label?: string | undefined; ReturnData?: boolean | undefined; AccountId?: string | undefined; }[] | undefined; ThresholdMetricId?: string | undefined; AlarmArn: string; }>, "many">; compositeAlarmsItemSchema: z.ZodObject; AlarmActions: z.ZodOptional>; AlarmConfigurationUpdatedTimestamp: z.ZodOptional; AlarmDescription: z.ZodOptional; AlarmName: z.ZodOptional; AlarmRule: z.ZodOptional; InsufficientDataActions: z.ZodOptional>; OKActions: z.ZodOptional>; StateReason: z.ZodOptional; StateReasonData: z.ZodOptional; StateUpdatedTimestamp: z.ZodOptional; StateValue: z.ZodOptional, z.ZodLiteral<"INSUFFICIENT_DATA">, z.ZodLiteral<"OK">]>>; }, { AlarmArn: z.ZodEffects; }>, "strip", z.ZodTypeAny, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; AlarmRule?: string | undefined; AlarmArn: string; }, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; AlarmRule?: string | undefined; AlarmArn: string; }>; compositeAlarmsCollectionSchema: z.ZodArray; AlarmActions: z.ZodOptional>; AlarmConfigurationUpdatedTimestamp: z.ZodOptional; AlarmDescription: z.ZodOptional; AlarmName: z.ZodOptional; AlarmRule: z.ZodOptional; InsufficientDataActions: z.ZodOptional>; OKActions: z.ZodOptional>; StateReason: z.ZodOptional; StateReasonData: z.ZodOptional; StateUpdatedTimestamp: z.ZodOptional; StateValue: z.ZodOptional, z.ZodLiteral<"INSUFFICIENT_DATA">, z.ZodLiteral<"OK">]>>; }, { AlarmArn: z.ZodEffects; }>, "strip", z.ZodTypeAny, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; AlarmRule?: string | undefined; AlarmArn: string; }, { StateReason?: string | undefined; AlarmName?: string | undefined; AlarmDescription?: string | undefined; AlarmConfigurationUpdatedTimestamp?: Date | undefined; ActionsEnabled?: boolean | undefined; OKActions?: string[] | undefined; AlarmActions?: string[] | undefined; InsufficientDataActions?: string[] | undefined; StateValue?: "ALARM" | "INSUFFICIENT_DATA" | "OK" | undefined; StateReasonData?: string | undefined; StateUpdatedTimestamp?: Date | undefined; AlarmRule?: string | undefined; AlarmArn: string; }>, "many">; describeAlarms(params: { region: string; }): Promise>; list(): Promise<{ region: { Endpoint?: string | undefined; OptInStatus?: string | undefined; RegionName: string; }; alarms: import("@aws-sdk/types").Paginator; }[]>; clear(): Promise; write(): Promise; } declare const _default: Alarms; export default _default; //# sourceMappingURL=alarms.d.ts.map