import type { OperationalMetric } from "../../generated-proto/pb_schema/camera_kit/v3/operational_metrics";
import type { MetricDimensions } from "./Metric";
import { Metric } from "./Metric";
/** @internal */
export type HistogramMetric = OperationalMetric & {
    metric: Extract<OperationalMetric["metric"], {
        $case: "histogram";
    }>;
};
/** @internal */
export declare class Histogram extends Metric {
    readonly name: string;
    static level(name: string, level: number, dimensions?: MetricDimensions): Histogram;
    private readonly levels;
    constructor(name: string, dimensions?: MetricDimensions);
    add(level: number): void;
    toOperationalMetric(): HistogramMetric[];
}
//# sourceMappingURL=Histogram.d.ts.map