import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { WaiterResult } from "@smithy/util-waiter"; import { CloudWatchClient } from "./CloudWatchClient"; import { DeleteAlarmMuteRuleCommandInput, DeleteAlarmMuteRuleCommandOutput, } from "./commands/DeleteAlarmMuteRuleCommand"; import { DeleteAlarmsCommandInput, DeleteAlarmsCommandOutput, } from "./commands/DeleteAlarmsCommand"; import { DeleteAnomalyDetectorCommandInput, DeleteAnomalyDetectorCommandOutput, } from "./commands/DeleteAnomalyDetectorCommand"; import { DeleteDashboardsCommandInput, DeleteDashboardsCommandOutput, } from "./commands/DeleteDashboardsCommand"; import { DeleteInsightRulesCommandInput, DeleteInsightRulesCommandOutput, } from "./commands/DeleteInsightRulesCommand"; import { DeleteMetricStreamCommandInput, DeleteMetricStreamCommandOutput, } from "./commands/DeleteMetricStreamCommand"; import { DescribeAlarmContributorsCommandInput, DescribeAlarmContributorsCommandOutput, } from "./commands/DescribeAlarmContributorsCommand"; import { DescribeAlarmHistoryCommandInput, DescribeAlarmHistoryCommandOutput, } from "./commands/DescribeAlarmHistoryCommand"; import { DescribeAlarmsCommandInput, DescribeAlarmsCommandOutput, } from "./commands/DescribeAlarmsCommand"; import { DescribeAlarmsForMetricCommandInput, DescribeAlarmsForMetricCommandOutput, } from "./commands/DescribeAlarmsForMetricCommand"; import { DescribeAnomalyDetectorsCommandInput, DescribeAnomalyDetectorsCommandOutput, } from "./commands/DescribeAnomalyDetectorsCommand"; import { DescribeInsightRulesCommandInput, DescribeInsightRulesCommandOutput, } from "./commands/DescribeInsightRulesCommand"; import { DisableAlarmActionsCommandInput, DisableAlarmActionsCommandOutput, } from "./commands/DisableAlarmActionsCommand"; import { DisableInsightRulesCommandInput, DisableInsightRulesCommandOutput, } from "./commands/DisableInsightRulesCommand"; import { EnableAlarmActionsCommandInput, EnableAlarmActionsCommandOutput, } from "./commands/EnableAlarmActionsCommand"; import { EnableInsightRulesCommandInput, EnableInsightRulesCommandOutput, } from "./commands/EnableInsightRulesCommand"; import { GetAlarmMuteRuleCommandInput, GetAlarmMuteRuleCommandOutput, } from "./commands/GetAlarmMuteRuleCommand"; import { GetDashboardCommandInput, GetDashboardCommandOutput, } from "./commands/GetDashboardCommand"; import { GetInsightRuleReportCommandInput, GetInsightRuleReportCommandOutput, } from "./commands/GetInsightRuleReportCommand"; import { GetMetricDataCommandInput, GetMetricDataCommandOutput, } from "./commands/GetMetricDataCommand"; import { GetMetricStatisticsCommandInput, GetMetricStatisticsCommandOutput, } from "./commands/GetMetricStatisticsCommand"; import { GetMetricStreamCommandInput, GetMetricStreamCommandOutput, } from "./commands/GetMetricStreamCommand"; import { GetMetricWidgetImageCommandInput, GetMetricWidgetImageCommandOutput, } from "./commands/GetMetricWidgetImageCommand"; import { GetOTelEnrichmentCommandInput, GetOTelEnrichmentCommandOutput, } from "./commands/GetOTelEnrichmentCommand"; import { ListAlarmMuteRulesCommandInput, ListAlarmMuteRulesCommandOutput, } from "./commands/ListAlarmMuteRulesCommand"; import { ListDashboardsCommandInput, ListDashboardsCommandOutput, } from "./commands/ListDashboardsCommand"; import { ListManagedInsightRulesCommandInput, ListManagedInsightRulesCommandOutput, } from "./commands/ListManagedInsightRulesCommand"; import { ListMetricsCommandInput, ListMetricsCommandOutput, } from "./commands/ListMetricsCommand"; import { ListMetricStreamsCommandInput, ListMetricStreamsCommandOutput, } from "./commands/ListMetricStreamsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutAlarmMuteRuleCommandInput, PutAlarmMuteRuleCommandOutput, } from "./commands/PutAlarmMuteRuleCommand"; import { PutAnomalyDetectorCommandInput, PutAnomalyDetectorCommandOutput, } from "./commands/PutAnomalyDetectorCommand"; import { PutCompositeAlarmCommandInput, PutCompositeAlarmCommandOutput, } from "./commands/PutCompositeAlarmCommand"; import { PutDashboardCommandInput, PutDashboardCommandOutput, } from "./commands/PutDashboardCommand"; import { PutInsightRuleCommandInput, PutInsightRuleCommandOutput, } from "./commands/PutInsightRuleCommand"; import { PutManagedInsightRulesCommandInput, PutManagedInsightRulesCommandOutput, } from "./commands/PutManagedInsightRulesCommand"; import { PutMetricAlarmCommandInput, PutMetricAlarmCommandOutput, } from "./commands/PutMetricAlarmCommand"; import { PutMetricDataCommandInput, PutMetricDataCommandOutput, } from "./commands/PutMetricDataCommand"; import { PutMetricStreamCommandInput, PutMetricStreamCommandOutput, } from "./commands/PutMetricStreamCommand"; import { SetAlarmStateCommandInput, SetAlarmStateCommandOutput, } from "./commands/SetAlarmStateCommand"; import { StartMetricStreamsCommandInput, StartMetricStreamsCommandOutput, } from "./commands/StartMetricStreamsCommand"; import { StartOTelEnrichmentCommandInput, StartOTelEnrichmentCommandOutput, } from "./commands/StartOTelEnrichmentCommand"; import { StopMetricStreamsCommandInput, StopMetricStreamsCommandOutput, } from "./commands/StopMetricStreamsCommand"; import { StopOTelEnrichmentCommandInput, StopOTelEnrichmentCommandOutput, } from "./commands/StopOTelEnrichmentCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; export interface CloudWatch { deleteAlarmMuteRule( args: DeleteAlarmMuteRuleCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAlarmMuteRule( args: DeleteAlarmMuteRuleCommandInput, cb: (err: any, data?: DeleteAlarmMuteRuleCommandOutput) => void ): void; deleteAlarmMuteRule( args: DeleteAlarmMuteRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAlarmMuteRuleCommandOutput) => void ): void; deleteAlarms( args: DeleteAlarmsCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAlarms( args: DeleteAlarmsCommandInput, cb: (err: any, data?: DeleteAlarmsCommandOutput) => void ): void; deleteAlarms( args: DeleteAlarmsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAlarmsCommandOutput) => void ): void; deleteAnomalyDetector(): Promise; deleteAnomalyDetector( args: DeleteAnomalyDetectorCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAnomalyDetector( args: DeleteAnomalyDetectorCommandInput, cb: (err: any, data?: DeleteAnomalyDetectorCommandOutput) => void ): void; deleteAnomalyDetector( args: DeleteAnomalyDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAnomalyDetectorCommandOutput) => void ): void; deleteDashboards( args: DeleteDashboardsCommandInput, options?: __HttpHandlerOptions ): Promise; deleteDashboards( args: DeleteDashboardsCommandInput, cb: (err: any, data?: DeleteDashboardsCommandOutput) => void ): void; deleteDashboards( args: DeleteDashboardsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDashboardsCommandOutput) => void ): void; deleteInsightRules( args: DeleteInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; deleteInsightRules( args: DeleteInsightRulesCommandInput, cb: (err: any, data?: DeleteInsightRulesCommandOutput) => void ): void; deleteInsightRules( args: DeleteInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteInsightRulesCommandOutput) => void ): void; deleteMetricStream( args: DeleteMetricStreamCommandInput, options?: __HttpHandlerOptions ): Promise; deleteMetricStream( args: DeleteMetricStreamCommandInput, cb: (err: any, data?: DeleteMetricStreamCommandOutput) => void ): void; deleteMetricStream( args: DeleteMetricStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteMetricStreamCommandOutput) => void ): void; describeAlarmContributors( args: DescribeAlarmContributorsCommandInput, options?: __HttpHandlerOptions ): Promise; describeAlarmContributors( args: DescribeAlarmContributorsCommandInput, cb: (err: any, data?: DescribeAlarmContributorsCommandOutput) => void ): void; describeAlarmContributors( args: DescribeAlarmContributorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmContributorsCommandOutput) => void ): void; describeAlarmHistory(): Promise; describeAlarmHistory( args: DescribeAlarmHistoryCommandInput, options?: __HttpHandlerOptions ): Promise; describeAlarmHistory( args: DescribeAlarmHistoryCommandInput, cb: (err: any, data?: DescribeAlarmHistoryCommandOutput) => void ): void; describeAlarmHistory( args: DescribeAlarmHistoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmHistoryCommandOutput) => void ): void; describeAlarms(): Promise; describeAlarms( args: DescribeAlarmsCommandInput, options?: __HttpHandlerOptions ): Promise; describeAlarms( args: DescribeAlarmsCommandInput, cb: (err: any, data?: DescribeAlarmsCommandOutput) => void ): void; describeAlarms( args: DescribeAlarmsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmsCommandOutput) => void ): void; describeAlarmsForMetric( args: DescribeAlarmsForMetricCommandInput, options?: __HttpHandlerOptions ): Promise; describeAlarmsForMetric( args: DescribeAlarmsForMetricCommandInput, cb: (err: any, data?: DescribeAlarmsForMetricCommandOutput) => void ): void; describeAlarmsForMetric( args: DescribeAlarmsForMetricCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmsForMetricCommandOutput) => void ): void; describeAnomalyDetectors(): Promise; describeAnomalyDetectors( args: DescribeAnomalyDetectorsCommandInput, options?: __HttpHandlerOptions ): Promise; describeAnomalyDetectors( args: DescribeAnomalyDetectorsCommandInput, cb: (err: any, data?: DescribeAnomalyDetectorsCommandOutput) => void ): void; describeAnomalyDetectors( args: DescribeAnomalyDetectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAnomalyDetectorsCommandOutput) => void ): void; describeInsightRules(): Promise; describeInsightRules( args: DescribeInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; describeInsightRules( args: DescribeInsightRulesCommandInput, cb: (err: any, data?: DescribeInsightRulesCommandOutput) => void ): void; describeInsightRules( args: DescribeInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInsightRulesCommandOutput) => void ): void; disableAlarmActions( args: DisableAlarmActionsCommandInput, options?: __HttpHandlerOptions ): Promise; disableAlarmActions( args: DisableAlarmActionsCommandInput, cb: (err: any, data?: DisableAlarmActionsCommandOutput) => void ): void; disableAlarmActions( args: DisableAlarmActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableAlarmActionsCommandOutput) => void ): void; disableInsightRules( args: DisableInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; disableInsightRules( args: DisableInsightRulesCommandInput, cb: (err: any, data?: DisableInsightRulesCommandOutput) => void ): void; disableInsightRules( args: DisableInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableInsightRulesCommandOutput) => void ): void; enableAlarmActions( args: EnableAlarmActionsCommandInput, options?: __HttpHandlerOptions ): Promise; enableAlarmActions( args: EnableAlarmActionsCommandInput, cb: (err: any, data?: EnableAlarmActionsCommandOutput) => void ): void; enableAlarmActions( args: EnableAlarmActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableAlarmActionsCommandOutput) => void ): void; enableInsightRules( args: EnableInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; enableInsightRules( args: EnableInsightRulesCommandInput, cb: (err: any, data?: EnableInsightRulesCommandOutput) => void ): void; enableInsightRules( args: EnableInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableInsightRulesCommandOutput) => void ): void; getAlarmMuteRule( args: GetAlarmMuteRuleCommandInput, options?: __HttpHandlerOptions ): Promise; getAlarmMuteRule( args: GetAlarmMuteRuleCommandInput, cb: (err: any, data?: GetAlarmMuteRuleCommandOutput) => void ): void; getAlarmMuteRule( args: GetAlarmMuteRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAlarmMuteRuleCommandOutput) => void ): void; getDashboard( args: GetDashboardCommandInput, options?: __HttpHandlerOptions ): Promise; getDashboard( args: GetDashboardCommandInput, cb: (err: any, data?: GetDashboardCommandOutput) => void ): void; getDashboard( args: GetDashboardCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDashboardCommandOutput) => void ): void; getInsightRuleReport( args: GetInsightRuleReportCommandInput, options?: __HttpHandlerOptions ): Promise; getInsightRuleReport( args: GetInsightRuleReportCommandInput, cb: (err: any, data?: GetInsightRuleReportCommandOutput) => void ): void; getInsightRuleReport( args: GetInsightRuleReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetInsightRuleReportCommandOutput) => void ): void; getMetricData( args: GetMetricDataCommandInput, options?: __HttpHandlerOptions ): Promise; getMetricData( args: GetMetricDataCommandInput, cb: (err: any, data?: GetMetricDataCommandOutput) => void ): void; getMetricData( args: GetMetricDataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetricDataCommandOutput) => void ): void; getMetricStatistics( args: GetMetricStatisticsCommandInput, options?: __HttpHandlerOptions ): Promise; getMetricStatistics( args: GetMetricStatisticsCommandInput, cb: (err: any, data?: GetMetricStatisticsCommandOutput) => void ): void; getMetricStatistics( args: GetMetricStatisticsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetricStatisticsCommandOutput) => void ): void; getMetricStream( args: GetMetricStreamCommandInput, options?: __HttpHandlerOptions ): Promise; getMetricStream( args: GetMetricStreamCommandInput, cb: (err: any, data?: GetMetricStreamCommandOutput) => void ): void; getMetricStream( args: GetMetricStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetricStreamCommandOutput) => void ): void; getMetricWidgetImage( args: GetMetricWidgetImageCommandInput, options?: __HttpHandlerOptions ): Promise; getMetricWidgetImage( args: GetMetricWidgetImageCommandInput, cb: (err: any, data?: GetMetricWidgetImageCommandOutput) => void ): void; getMetricWidgetImage( args: GetMetricWidgetImageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMetricWidgetImageCommandOutput) => void ): void; getOTelEnrichment(): Promise; getOTelEnrichment( args: GetOTelEnrichmentCommandInput, options?: __HttpHandlerOptions ): Promise; getOTelEnrichment( args: GetOTelEnrichmentCommandInput, cb: (err: any, data?: GetOTelEnrichmentCommandOutput) => void ): void; getOTelEnrichment( args: GetOTelEnrichmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetOTelEnrichmentCommandOutput) => void ): void; listAlarmMuteRules(): Promise; listAlarmMuteRules( args: ListAlarmMuteRulesCommandInput, options?: __HttpHandlerOptions ): Promise; listAlarmMuteRules( args: ListAlarmMuteRulesCommandInput, cb: (err: any, data?: ListAlarmMuteRulesCommandOutput) => void ): void; listAlarmMuteRules( args: ListAlarmMuteRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAlarmMuteRulesCommandOutput) => void ): void; listDashboards(): Promise; listDashboards( args: ListDashboardsCommandInput, options?: __HttpHandlerOptions ): Promise; listDashboards( args: ListDashboardsCommandInput, cb: (err: any, data?: ListDashboardsCommandOutput) => void ): void; listDashboards( args: ListDashboardsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDashboardsCommandOutput) => void ): void; listManagedInsightRules( args: ListManagedInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; listManagedInsightRules( args: ListManagedInsightRulesCommandInput, cb: (err: any, data?: ListManagedInsightRulesCommandOutput) => void ): void; listManagedInsightRules( args: ListManagedInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListManagedInsightRulesCommandOutput) => void ): void; listMetrics(): Promise; listMetrics( args: ListMetricsCommandInput, options?: __HttpHandlerOptions ): Promise; listMetrics( args: ListMetricsCommandInput, cb: (err: any, data?: ListMetricsCommandOutput) => void ): void; listMetrics( args: ListMetricsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMetricsCommandOutput) => void ): void; listMetricStreams(): Promise; listMetricStreams( args: ListMetricStreamsCommandInput, options?: __HttpHandlerOptions ): Promise; listMetricStreams( args: ListMetricStreamsCommandInput, cb: (err: any, data?: ListMetricStreamsCommandOutput) => void ): void; listMetricStreams( args: ListMetricStreamsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMetricStreamsCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; putAlarmMuteRule( args: PutAlarmMuteRuleCommandInput, options?: __HttpHandlerOptions ): Promise; putAlarmMuteRule( args: PutAlarmMuteRuleCommandInput, cb: (err: any, data?: PutAlarmMuteRuleCommandOutput) => void ): void; putAlarmMuteRule( args: PutAlarmMuteRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutAlarmMuteRuleCommandOutput) => void ): void; putAnomalyDetector(): Promise; putAnomalyDetector( args: PutAnomalyDetectorCommandInput, options?: __HttpHandlerOptions ): Promise; putAnomalyDetector( args: PutAnomalyDetectorCommandInput, cb: (err: any, data?: PutAnomalyDetectorCommandOutput) => void ): void; putAnomalyDetector( args: PutAnomalyDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutAnomalyDetectorCommandOutput) => void ): void; putCompositeAlarm( args: PutCompositeAlarmCommandInput, options?: __HttpHandlerOptions ): Promise; putCompositeAlarm( args: PutCompositeAlarmCommandInput, cb: (err: any, data?: PutCompositeAlarmCommandOutput) => void ): void; putCompositeAlarm( args: PutCompositeAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutCompositeAlarmCommandOutput) => void ): void; putDashboard( args: PutDashboardCommandInput, options?: __HttpHandlerOptions ): Promise; putDashboard( args: PutDashboardCommandInput, cb: (err: any, data?: PutDashboardCommandOutput) => void ): void; putDashboard( args: PutDashboardCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutDashboardCommandOutput) => void ): void; putInsightRule( args: PutInsightRuleCommandInput, options?: __HttpHandlerOptions ): Promise; putInsightRule( args: PutInsightRuleCommandInput, cb: (err: any, data?: PutInsightRuleCommandOutput) => void ): void; putInsightRule( args: PutInsightRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutInsightRuleCommandOutput) => void ): void; putManagedInsightRules( args: PutManagedInsightRulesCommandInput, options?: __HttpHandlerOptions ): Promise; putManagedInsightRules( args: PutManagedInsightRulesCommandInput, cb: (err: any, data?: PutManagedInsightRulesCommandOutput) => void ): void; putManagedInsightRules( args: PutManagedInsightRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutManagedInsightRulesCommandOutput) => void ): void; putMetricAlarm( args: PutMetricAlarmCommandInput, options?: __HttpHandlerOptions ): Promise; putMetricAlarm( args: PutMetricAlarmCommandInput, cb: (err: any, data?: PutMetricAlarmCommandOutput) => void ): void; putMetricAlarm( args: PutMetricAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMetricAlarmCommandOutput) => void ): void; putMetricData( args: PutMetricDataCommandInput, options?: __HttpHandlerOptions ): Promise; putMetricData( args: PutMetricDataCommandInput, cb: (err: any, data?: PutMetricDataCommandOutput) => void ): void; putMetricData( args: PutMetricDataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMetricDataCommandOutput) => void ): void; putMetricStream( args: PutMetricStreamCommandInput, options?: __HttpHandlerOptions ): Promise; putMetricStream( args: PutMetricStreamCommandInput, cb: (err: any, data?: PutMetricStreamCommandOutput) => void ): void; putMetricStream( args: PutMetricStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMetricStreamCommandOutput) => void ): void; setAlarmState( args: SetAlarmStateCommandInput, options?: __HttpHandlerOptions ): Promise; setAlarmState( args: SetAlarmStateCommandInput, cb: (err: any, data?: SetAlarmStateCommandOutput) => void ): void; setAlarmState( args: SetAlarmStateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetAlarmStateCommandOutput) => void ): void; startMetricStreams( args: StartMetricStreamsCommandInput, options?: __HttpHandlerOptions ): Promise; startMetricStreams( args: StartMetricStreamsCommandInput, cb: (err: any, data?: StartMetricStreamsCommandOutput) => void ): void; startMetricStreams( args: StartMetricStreamsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartMetricStreamsCommandOutput) => void ): void; startOTelEnrichment(): Promise; startOTelEnrichment( args: StartOTelEnrichmentCommandInput, options?: __HttpHandlerOptions ): Promise; startOTelEnrichment( args: StartOTelEnrichmentCommandInput, cb: (err: any, data?: StartOTelEnrichmentCommandOutput) => void ): void; startOTelEnrichment( args: StartOTelEnrichmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartOTelEnrichmentCommandOutput) => void ): void; stopMetricStreams( args: StopMetricStreamsCommandInput, options?: __HttpHandlerOptions ): Promise; stopMetricStreams( args: StopMetricStreamsCommandInput, cb: (err: any, data?: StopMetricStreamsCommandOutput) => void ): void; stopMetricStreams( args: StopMetricStreamsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopMetricStreamsCommandOutput) => void ): void; stopOTelEnrichment(): Promise; stopOTelEnrichment( args: StopOTelEnrichmentCommandInput, options?: __HttpHandlerOptions ): Promise; stopOTelEnrichment( args: StopOTelEnrichmentCommandInput, cb: (err: any, data?: StopOTelEnrichmentCommandOutput) => void ): void; stopOTelEnrichment( args: StopOTelEnrichmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopOTelEnrichmentCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; paginateDescribeAlarmHistory( args?: DescribeAlarmHistoryCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeAlarms( args?: DescribeAlarmsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeAnomalyDetectors( args?: DescribeAnomalyDetectorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeInsightRules( args?: DescribeInsightRulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetMetricData( args: GetMetricDataCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListAlarmMuteRules( args?: ListAlarmMuteRulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListDashboards( args?: ListDashboardsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListManagedInsightRules( args: ListManagedInsightRulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListMetrics( args?: ListMetricsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListMetricStreams( args?: ListMetricStreamsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; waitUntilAlarmExists( args: DescribeAlarmsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilCompositeAlarmExists( args: DescribeAlarmsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilAlarmMuteRuleExists( args: GetAlarmMuteRuleCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; } export declare class CloudWatch extends CloudWatchClient implements CloudWatch {}