| /** | 
|  * Returns a function that checks if an elements index matches the given rule | 
|  * highly optimized to return the fastest solution. | 
|  * | 
|  * @param parsed A tuple [a, b], as returned by `parse`. | 
|  * @returns A highly optimized function that returns whether an index matches the nth-check. | 
|  * @example | 
|  * | 
|  * ```js | 
|  * const check = nthCheck.compile([2, 3]); | 
|  * | 
|  * check(0); // `false` | 
|  * check(1); // `false` | 
|  * check(2); // `true` | 
|  * check(3); // `false` | 
|  * check(4); // `true` | 
|  * check(5); // `false` | 
|  * check(6); // `true` | 
|  * ``` | 
|  */ | 
| export declare function compile(parsed: [a: number, b: number]): (index: number) => boolean; | 
| /** | 
|  * Returns a function that produces a monotonously increasing sequence of indices. | 
|  * | 
|  * If the sequence has an end, the returned function will return `null` after | 
|  * the last index in the sequence. | 
|  * | 
|  * @param parsed A tuple [a, b], as returned by `parse`. | 
|  * @returns A function that produces a sequence of indices. | 
|  * @example <caption>Always increasing (2n+3)</caption> | 
|  * | 
|  * ```js | 
|  * const gen = nthCheck.generate([2, 3]) | 
|  * | 
|  * gen() // `1` | 
|  * gen() // `3` | 
|  * gen() // `5` | 
|  * gen() // `8` | 
|  * gen() // `11` | 
|  * ``` | 
|  * | 
|  * @example <caption>With end value (-2n+10)</caption> | 
|  * | 
|  * ```js | 
|  * | 
|  * const gen = nthCheck.generate([-2, 5]); | 
|  * | 
|  * gen() // 0 | 
|  * gen() // 2 | 
|  * gen() // 4 | 
|  * gen() // null | 
|  * ``` | 
|  */ | 
| export declare function generate(parsed: [a: number, b: number]): () => number | null; | 
| //# sourceMappingURL=compile.d.ts.map |