import type { ResourceMetric, ResourceProvenance } from './types.js'; export declare function unavailableMetric(reason?: string): ResourceMetric; export declare function unverifiedMetric(reason?: string): ResourceMetric; export declare function failedMetric(reason: string): ResourceMetric; export declare function normalizeNonNegativeMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizePositiveMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizeNonNegativeIntegerMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizePositiveIntegerMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizeUtilizationMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizeEnumMetric(value: unknown, allowedValues: readonly number[], provenance: ResourceProvenance): ResourceMetric; export declare function normalizeStringMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric; export declare function normalizeBooleanMetric(value: unknown, provenance: ResourceProvenance): ResourceMetric;