export interface MetricWithDims { readonly namespace: string; readonly metricName: string; readonly statistic: string; readonly dimensionsMap: D; } export declare class ApplicationELBMetrics { static activeConnectionCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static clientTlsNegotiationErrorCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static clientTlsNegotiationErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static consumedLcUsAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static desyncMitigationModeNonCompliantRequestCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static desyncMitigationModeNonCompliantRequestCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthErrorSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthErrorSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthFailureSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthFailureSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthLatencySum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthLatencySum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthRefreshTokenSuccessSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthRefreshTokenSuccessSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthSuccessSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthSuccessSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static elbAuthUserClaimsSizeExceededSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static elbAuthUserClaimsSizeExceededSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static grpcRequestCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpFixedResponseCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpFixedResponseCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpRedirectCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpRedirectCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpRedirectUrlLimitExceededCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpRedirectUrlLimitExceededCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeElb3XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb3XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeElb4XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb4XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeElb5XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb5XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeElb500CountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb502CountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb503CountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeElb504CountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeTarget2XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeTarget2XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeTarget2XxCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget2XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget3XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeTarget3XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeTarget3XxCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget3XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget4XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeTarget4XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeTarget4XxCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget4XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget5XxCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static httpCodeTarget5XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static httpCodeTarget5XxCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static httpCodeTarget5XxCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static iPv6ProcessedBytesSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static iPv6RequestCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newConnectionCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static nonStickyRequestCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static nonStickyRequestCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static processedBytesSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static rejectedConnectionCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static rejectedConnectionCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static requestCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static requestCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static ruleEvaluationsSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static targetConnectionErrorCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static targetConnectionErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static targetConnectionErrorCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static targetConnectionErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static targetResponseTimeAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static targetResponseTimeAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static targetResponseTimeAverage(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static targetResponseTimeAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static lambdaTargetProcessedBytesSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static requestCountPerTargetSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static requestCountPerTargetSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static requestCountPerTargetSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static lambdaInternalErrorSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static lambdaInternalErrorSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static lambdaInternalErrorSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static lambdaUserErrorSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static lambdaUserErrorSum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static lambdaUserErrorSum(this: void, dimensions: { TargetGroup: string; }): MetricWithDims<{ TargetGroup: string; }>; static droppedInvalidHeaderRequestCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static forwardedInvalidHeaderRequestCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static healthyHostCountAverage(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static healthyHostCountAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static unHealthyHostCountAverage(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static unHealthyHostCountAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; } export declare class GatewayELBMetrics { static healthyHostCountAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static unHealthyHostCountAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static activeFlowCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static consumedLcUsAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static processedBytesSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; } export declare class NetworkELBMetrics { static activeFlowCountAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static activeFlowCountAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static activeFlowCountTcpAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static activeFlowCountTcpAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static activeFlowCountTlsAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static activeFlowCountTlsAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static activeFlowCountUdpAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static activeFlowCountUdpAverage(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static clientTlsNegotiationErrorCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static clientTlsNegotiationErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static consumedLcUsAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static consumedLcUsTcpAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static consumedLcUsTlsAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static consumedLcUsUdpAverage(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static newFlowCountTcpSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountTcpSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static newFlowCountTlsSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountTlsSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static newFlowCountUdpSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static newFlowCountUdpSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static processedBytesSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static processedBytesSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static processedBytesTcpSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static processedBytesTcpSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static processedBytesTlsSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static processedBytesTlsSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static processedBytesUdpSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static processedBytesUdpSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static targetTlsNegotiationErrorCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static tcpClientResetCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static tcpClientResetCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static tcpElbResetCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static tcpElbResetCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static tcpTargetResetCountSum(this: void, dimensions: { LoadBalancer: string; }): MetricWithDims<{ LoadBalancer: string; }>; static tcpTargetResetCountSum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; }>; static healthyHostCountMinimum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static healthyHostCountMinimum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; static unHealthyHostCountMaximum(this: void, dimensions: { LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ LoadBalancer: string; TargetGroup: string; }>; static unHealthyHostCountMaximum(this: void, dimensions: { AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }): MetricWithDims<{ AvailabilityZone: string; LoadBalancer: string; TargetGroup: string; }>; }