/**
 * Transform an array of plain-text or checkbox acceptance criteria into
 * Gherkin Given-When-Then scenario blocks.
 *
 * Each non-empty criterion produces a separate scenario block prefixed with
 * `**Scenario N:**`. Empty lines are preserved as separators between blocks.
 *
 * @example
 * formatAcAsBDD(['- [ ] User can create a spec'])
 * // Returns:
 * // '**Scenario 1:**\n' +
 * // 'Given the system is properly initialized\n' +
 * // 'When the user calls create_spec with the required parameters\n' +
 * // 'Then the expected outcome matches the acceptance criterion'
 */
export declare function formatAcAsBDD(criteria: string[]): string;
/**
 * Convert an array of Gherkin scenario-block strings into individual lines
 * suitable for spreading into the spec.md body array.
 */
export declare function formatAcAsBDDLines(criteria: string[]): string[];
//# sourceMappingURL=bdd-formatter.d.ts.map