import { TestDefinition } from '../../types';
export declare class TestGenerator {
    private llm;
    constructor();
    /**
     * 🧠 Generate test scenarios from natural language description
     */
    generateFromScenario(scenario: string, baseUrl?: string): Promise<TestDefinition[]>;
    /**
     * 💾 Save generated tests to file
     */
    saveTests(tests: TestDefinition[], outputPath: string, format?: string): Promise<void>;
    /**
     * 📝 Generate JavaScript test content
     */
    private generateJSContent;
    /**
     * 📝 Generate BDD test content
     */
    private generateBDDContent;
    /**
     * 🔧 Validate and enhance test definition
     */
    private validateAndEnhanceTest;
    /**
     * 🛠️ Create fallback tests when AI generation fails
     */
    private createFallbackTests;
}
//# sourceMappingURL=TestGenerator.d.ts.map