import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch"; import { IProject } from "aws-cdk-lib/aws-codebuild"; import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common"; export interface CodeBuildProjectMetricFactoryProps extends BaseMetricFactoryProps { readonly project: IProject; } export declare class CodeBuildProjectMetricFactory extends BaseMetricFactory { protected readonly dimensionsMap: DimensionsMap; protected readonly project: IProject; constructor(metricFactory: MetricFactory, props: CodeBuildProjectMetricFactoryProps); metricBuildCount(): import("../../common").MetricWithAlarmSupport; metricSucceededBuildCount(): import("../../common").MetricWithAlarmSupport; metricFailedBuildCount(): import("../../common").MetricWithAlarmSupport; metricFailedBuildRate(): import("aws-cdk-lib/aws-cloudwatch").MathExpression | import("aws-cdk-lib/aws-cloudwatch").Metric; metricDurationP99InSeconds(): import("../../common").MetricWithAlarmSupport; metricDurationP90InSeconds(): import("../../common").MetricWithAlarmSupport; metricDurationP50InSeconds(): import("../../common").MetricWithAlarmSupport; }