//#region src/shared/number-coercion.d.ts declare function asFiniteNumber(value: unknown): number | undefined; declare function asFiniteNumberInRange(value: unknown, range: { min?: number; max?: number; minExclusive?: boolean; maxExclusive?: boolean; }): number | undefined; declare function asSafeIntegerInRange(value: unknown, range: { min?: number; max?: number; }): number | undefined; declare function parseFiniteNumber(value: unknown): number | undefined; declare function parseStrictInteger(value: unknown): number | undefined; declare function parseStrictFiniteNumber(value: unknown): number | undefined; declare function asPositiveSafeInteger(value: unknown): number | undefined; declare const MAX_TIMER_TIMEOUT_MS = 2147000000; declare const MAX_TIMER_TIMEOUT_SECONDS: number; declare function clampTimerTimeoutMs(valueMs: unknown, minMs?: number): number | undefined; declare function resolveTimerTimeoutMs(valueMs: unknown, fallbackMs: number, minMs?: number): number; declare function finiteSecondsToTimerSafeMilliseconds(value: unknown, opts?: { floorSeconds?: boolean; }): number | undefined; declare function resolveIntegerOption(value: unknown, fallback: number, range?: { min?: number; max?: number; }): number; declare function resolveOptionalIntegerOption(value: unknown, range?: { min?: number; max?: number; }): number | undefined; declare function resolveNonNegativeIntegerOption(value: unknown, fallback: number): number; declare function parseStrictPositiveInteger(value: unknown): number | undefined; declare function parseStrictNonNegativeInteger(value: unknown): number | undefined; declare function positiveSecondsToSafeMilliseconds(value: unknown): number | undefined; declare function nonNegativeSecondsToSafeMilliseconds(value: unknown): number | undefined; declare function resolveExpiresAtMsFromDurationSeconds(value: unknown, opts?: { nowMs?: number; bufferMs?: number; minRemainingMs?: number; }): number | undefined; declare function resolveExpiresAtMsFromEpochSeconds(value: unknown, opts?: { bufferMs?: number; }): number | undefined; declare function resolveExpiresAtMsFromDurationOrEpoch(value: unknown, opts?: { nowMs?: number; relativeSecondsThreshold?: number; absoluteMillisecondsThreshold?: number; }): number | undefined; //#endregion export { resolveTimerTimeoutMs as S, resolveExpiresAtMsFromDurationSeconds as _, asPositiveSafeInteger as a, resolveNonNegativeIntegerOption as b, finiteSecondsToTimerSafeMilliseconds as c, parseStrictFiniteNumber as d, parseStrictInteger as f, resolveExpiresAtMsFromDurationOrEpoch as g, positiveSecondsToSafeMilliseconds as h, asFiniteNumberInRange as i, nonNegativeSecondsToSafeMilliseconds as l, parseStrictPositiveInteger as m, MAX_TIMER_TIMEOUT_SECONDS as n, asSafeIntegerInRange as o, parseStrictNonNegativeInteger as p, asFiniteNumber as r, clampTimerTimeoutMs as s, MAX_TIMER_TIMEOUT_MS as t, parseFiniteNumber as u, resolveExpiresAtMsFromEpochSeconds as v, resolveOptionalIntegerOption as x, resolveIntegerOption as y };