import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface KinesisDataAnalyticsMetricFactoryProps extends BaseMetricFactoryProps {
    readonly application: string;
}
/**
 * @see https://docs.aws.amazon.com/kinesisanalytics/latest/java/metrics-dimensions.html
 */
export declare class KinesisDataAnalyticsMetricFactory extends BaseMetricFactory {
    protected readonly dimensionsMap: DimensionsMap;
    constructor(metricFactory: MetricFactory, props: KinesisDataAnalyticsMetricFactoryProps);
    metricKPUsCount(): import("../../common").MetricWithAlarmSupport;
    metricDowntimeMs(): import("../../common").MetricWithAlarmSupport;
    metricUptimeMs(): import("../../common").MetricWithAlarmSupport;
    metricFullRestartsCount(): import("../../common").MetricWithAlarmSupport;
    metricNumberOfFailedCheckpointsCount(): import("../../common").MetricWithAlarmSupport;
    metricLastCheckpointDurationMs(): import("../../common").MetricWithAlarmSupport;
    metricLastCheckpointSizeBytes(): import("../../common").MetricWithAlarmSupport;
    metricCpuUtilizationPercent(): import("../../common").MetricWithAlarmSupport;
    metricHeapMemoryUtilizationPercent(): import("../../common").MetricWithAlarmSupport;
    metricOldGenerationGCTimeMs(): import("../../common").MetricWithAlarmSupport;
    metricOldGenerationGCCount(): import("../../common").MetricWithAlarmSupport;
    metricBackPressuredTimeMsPerSecond(): import("../../common").MetricWithAlarmSupport;
    metricCheckpointFailureRate(): import("../../common").MetricWithAlarmSupport;
    metricFullRestartRate(): import("../../common").MetricWithAlarmSupport;
    private metric;
}
