import type { UIAssertion } from '../types/index.js';
/**
 * Extract UI-testable assertions from spec acceptance criteria markdown.
 * Parses lines matching `- [ ]` or `- [x]` patterns.
 */
export declare function extractUIAssertions(criteriaMarkdown: string): UIAssertion[];
/**
 * Generate a complete Playwright test file content from UI assertions.
 * Uses @playwright/test syntax with test.step() per assertion.
 */
export declare function generatePlaywrightTest(assertions: UIAssertion[], specId: string, baseUrl: string): string;
/**
 * Check if Playwright is available in the current environment.
 * Returns the version string (e.g. "Version 1.44.0") or null if not found.
 */
export declare function checkPlaywrightAvailable(): Promise<string | null>;
//# sourceMappingURL=browser-validator.d.ts.map