export type TestFramework = 'playwright' | 'cypress' | 'jest' | 'unknown';
export interface GeneratedAc {
    text: string;
    group: string;
    skipped: boolean;
}
export interface TestReverseEngineerInput {
    testFilePath: string;
    projectPath?: string;
    createSpec?: boolean;
}
/** Internal: maps a line number to its describe group name */
export interface TestLineInfo {
    lineNumber: number;
    groupName: string;
}
/** Internal: a single test match extracted from file content */
export interface TestFileMatch {
    lineNumber: number;
    description: string;
    skipped: boolean;
}
export interface TestReverseEngineerResult {
    detectedFramework: TestFramework;
    totalTests: number;
    skipCount: number;
    generatedAcs: GeneratedAc[];
    suggestedTitle: string;
    suggestedTags: string[];
    specId?: string;
}
//# sourceMappingURL=test-reverse-engineer.d.ts.map