export interface DataTable { headers: string[]; rows: string[][]; } export interface Step { text: string; dataTable?: DataTable; } export interface Scenario { name: string; steps: Step[]; isOutline?: boolean; } export interface Example { headers: string[]; rows: string[][]; } export interface ParsedFeature { name: string; description: string[]; background: Scenario | null; scenarios: Scenario[]; examples?: Example[]; } /** * Parse a Cucumber/Gherkin feature file into a structured object. * Handles Feature, Scenario, Scenario Outline, Background, Given/When/Then/And lines, data tables, and examples. */ export declare function parseFeatureFile(content: string): ParsedFeature; //# sourceMappingURL=featureParser.d.ts.map