/**
 * Runs the normalizeExamplePatterns helper.
 * @param {string[]} patterns - Patterns.
 * @returns {RegExp[]} - Normalized patterns.
 */
export function normalizeExamplePatterns(patterns: string[]): RegExp[];
/**
 * ParseFiltersResult type.
 * @typedef {object} ParseFiltersResult
 * @property {string[]} includeTags - Tags to include.
 * @property {string[]} excludeTags - Tags to exclude.
 * @property {string[]} examplePatterns - Example name patterns.
 * @property {string[]} filteredProcessArgs - Remaining process args with filter flags removed.
 * @property {number | undefined} groups - Total number of groups for test splitting.
 * @property {number | undefined} groupNumber - Which group to run (1-indexed).
 */
/**
 * Runs the parseFilters helper.
 * @param {string[]} processArgs - Process args.
 * @returns {ParseFiltersResult} - Parsed tags, group options, and process args.
 */
export function parseFilters(processArgs: string[]): ParseFiltersResult;
/**
 * ParseFiltersResult type.
 */
export type ParseFiltersResult = {
    /**
     * - Tags to include.
     */
    includeTags: string[];
    /**
     * - Tags to exclude.
     */
    excludeTags: string[];
    /**
     * - Example name patterns.
     */
    examplePatterns: string[];
    /**
     * - Remaining process args with filter flags removed.
     */
    filteredProcessArgs: string[];
    /**
     * - Total number of groups for test splitting.
     */
    groups: number | undefined;
    /**
     * - Which group to run (1-indexed).
     */
    groupNumber: number | undefined;
};
//# sourceMappingURL=test-filter-parser.d.ts.map