/** * Parse an interval string like "1-15, 18, 20-25" into a flat array of numbers. * * Invalid segments are ignored. The result is deduplicated and sorted ascending. */ export declare const parseIntervalString: (value?: string) => number[]; /** * Return the invalid segments of an interval string. * * A segment is invalid when it is not a number or a range (e.g. "abc", "1--5"), * or when the range is reversed (e.g. "15-1"). */ export declare const getInvalidIntervalParts: (value?: string) => string[]; /** * Return an error message when any parsed value is outside the given min/max bounds. */ export declare const getRangeErrorMessage: (value: string, min?: number, max?: number) => string | undefined; /** * Format an array of numbers into an interval string. * * Example: [1, 2, ..., 15, 18, 20, ..., 25] becomes "1-15, 18, 20-25". */ export declare const formatNumberArrayToIntervalString: (value?: number[]) => string;