import { DiagLogger } from "@opentelemetry/api";
//#region src/utils/clampNumber.d.ts
/**
 * Validates `value` against `[min, max]`, returning `defaultValue` (and
 * warning via `diag`) when the value is non-finite or out of range.
 * Returns `defaultValue` silently when `value` is undefined.
 *
 * Despite the name, out-of-range inputs are replaced with `defaultValue`
 * rather than pinned to `min`/`max`. Use this to validate user-supplied
 * config where falling back to a known-good default is safer than
 * silently mutating the value.
 */
declare const clampNumber: ({ diag, value, defaultValue, min, max }: {
  diag?: DiagLogger;
  value: number | undefined;
  defaultValue: number;
  min: number;
  max: number;
}) => number;
//#endregion
export { clampNumber };
//# sourceMappingURL=clampNumber.d.ts.map