import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { ISecret } from "aws-cdk-lib/aws-secretsmanager";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface SecretsManagerSecretMetricFactoryProps extends BaseMetricFactoryProps {
    readonly secret: ISecret;
}
export declare class SecretsManagerSecretMetricFactory extends BaseMetricFactory {
    static readonly Namespace = "SecretsManager";
    static readonly MetricNameDaysSinceLastChange = "DaysSinceLastChange";
    static readonly MetricNameDaysSinceLastRotation = "DaysSinceLastRotation";
    protected readonly dimensionsMap: DimensionsMap;
    protected readonly secret: ISecret;
    constructor(metricFactory: MetricFactory, props: SecretsManagerSecretMetricFactoryProps);
    metricDaysSinceLastChange(): import("../../common").MetricWithAlarmSupport;
    metricDaysSinceLastRotation(): import("../../common").MetricWithAlarmSupport;
}
