/**
 * @fileoverview Cloudflare tunnel and QR authentication constants.
 *
 * Controls QR token rotation timing, rate limiting,
 * and tunnel process lifecycle.
 *
 * @module config/tunnel-config
 */
/** QR token auto-rotation interval (ms) */
export declare const QR_TOKEN_TTL_MS = 60000;
/** Grace period — previous token still valid during rotation (ms) */
export declare const QR_TOKEN_GRACE_MS = 90000;
/** Length of the short code in QR URL path (chars) */
export declare const SHORT_CODE_LENGTH = 6;
/** Global rate limit for QR auth attempts across all IPs */
export declare const QR_RATE_LIMIT_MAX = 30;
/** QR rate limit reset window (ms) */
export declare const QR_RATE_LIMIT_WINDOW_MS = 60000;
/** Per-IP rate limit for QR auth failures (separate from Basic Auth AUTH_FAILURE_MAX) */
export declare const QR_AUTH_FAILURE_MAX = 10;
/** Max time to wait for cloudflared URL before timeout (ms) */
export declare const URL_TIMEOUT_MS = 30000;
/** Restart delay after unexpected tunnel exit (ms) */
export declare const RESTART_DELAY_MS = 5000;
/** SIGTERM → SIGKILL escalation timeout (ms) */
export declare const FORCE_KILL_MS = 5000;
//# sourceMappingURL=tunnel-config.d.ts.map