export declare const MAX_SAFE_TIMEOUT_DELAY_MS = 2147483647;
export declare const DEFAULT_PREAUTH_HANDSHAKE_TIMEOUT_MS = 15000;
export declare const MIN_CONNECT_CHALLENGE_TIMEOUT_MS = 250;
export declare const MAX_CONNECT_CHALLENGE_TIMEOUT_MS = 15000;
export declare function resolveSafeTimeoutDelayMs(delayMs: number, opts?: {
    minMs?: number;
}): number;
export declare function addSafeTimeoutDelayGraceMs(delayMs: number, graceMs: number, opts?: {
    minMs?: number;
}): number;
export declare function resolveFiniteTimeoutDelayMs(delayMs: number | null | undefined, fallbackMs: number, opts?: {
    minMs?: number;
}): number;
export declare function clampConnectChallengeTimeoutMs(timeoutMs: number, maxTimeoutMs?: number): number;
export declare function getConnectChallengeTimeoutMsFromEnv(env?: NodeJS.ProcessEnv): number | undefined;
export declare function resolveConnectChallengeTimeoutMs(timeoutMs?: number | null, params?: {
    env?: NodeJS.ProcessEnv;
    configuredTimeoutMs?: number | null;
}): number;
export declare function getPreauthHandshakeTimeoutMsFromEnv(env?: NodeJS.ProcessEnv): number;
export declare function resolvePreauthHandshakeTimeoutMs(params?: {
    env?: NodeJS.ProcessEnv;
    configuredTimeoutMs?: number | null;
}): number;
