import { TestType } from './testType.js'; /** * Represents a discovered test or test group. */ export declare class Test { /** The name of the group this test belongs to. */ groupName: string; /** The name of the test or group. */ name: string; /** The actual test function, class instance, or object. */ value: any; /** The bitwise type information for the test. */ type: TestType; /** Parameterized test cases, if any. */ testCases: any[]; /** The expression used to determine which tests to run (for 'only' functionality). */ onlyExpression: any; /** * Initializes a new Test instance. * @param groupName - The parent group name. * @param name - The test name. * @param value - The test implementation or object. * @param type - The bitwise type flags. * @param testCases - Parameterized test cases. * @param onlyExpression - Expression for 'only' filtering. */ constructor(groupName: string, name: string, value: any, type: TestType, testCases: any[], onlyExpression: any); /** * Whether this test is marked as 'only'. */ get isOnly(): boolean; /** * Whether this entity represents a test group (e.g., a module, class, or object). */ get isGroup(): boolean; /** * The unique key identifying this test, combining group name and name. */ get key(): string; } //# sourceMappingURL=test.d.ts.map