/** * Test Tagging & Filtering — v4.9.0 * * Fluent tag filter for including/excluding tests by tags. * Supports CLI: --tag smoke --tag p0 --exclude-tag slow */ import type { TestCase } from './types'; export declare class TagFilter { private includeTags; private excludeTags; include(tags: string[]): TagFilter; exclude(tags: string[]): TagFilter; match(test: TestCase): boolean; filterTests(tests: TestCase[]): TestCase[]; getIncludeTags(): string[]; getExcludeTags(): string[]; isEmpty(): boolean; toString(): string; } /** * Parse CLI-style tag arguments into a TagFilter. */ export declare function parseTagArgs(args: string[]): TagFilter; /** * Extract all unique tags from a list of test cases. */ export declare function extractTags(tests: TestCase[]): string[]; /** * Group tests by tag for display. */ export declare function groupByTag(tests: TestCase[]): Map; /** * Format tag statistics. */ export declare function formatTagStats(tests: TestCase[]): string; //# sourceMappingURL=tags.d.ts.map