import type { DelayOptions } from './delay.js'; /** * Parses an interval-style string from CLI arguments into a number or DelayOptions. * @param intervalString - The string to parse * @param fieldLabel - Optional label embedded in error messages so the same * parser can serve multiple CLI flags (e.g. "interval", "scroll-distance") * while surfacing a context-aware error to the user. Defaults to "interval". * @returns Parsed value as number (fixed) or DelayOptions (random range) * @throws {Error} if the string format is invalid * @example * parseInterval("1000") // Returns 1000 * parseInterval("500-1000") // Returns { random: { min: 500, max: 1000 } } * parseInterval("abc", "scroll-distance") // throws "Invalid scroll-distance format: ..." */ export declare function parseInterval(intervalString: string | undefined, fieldLabel?: string): number | DelayOptions | undefined;