/** * Stateless CLI-runner — a `bin/dye2e.js` köztes-réteg. Bemenet: args + olvasott * config-JSON; kimenet: emit-elt spec.ts string + return-code. * * Külön util, hogy jasmine-spec-elhető legyen (a bin/* I/O-mentes wrap). */ export declare class DyE2E_CliRunner_Util { static parseArgs(argv: string[]): { command: string; flags: Record; }; static helpText(): string; /** * Bootstrap scaffold — visszaadja a generálandó fájlok mappáját * ({ path → content }), a CLI ezeket beírja. */ static bootstrapFiles(): Record; /** * Doctor parancs — projekt-config-validáció. * * Megnézi: * - van-e `@futdevpro/dynamo-e2e` a package.json deps-jében * - van-e `@playwright/test` * - létezik-e `playwright.config.ts` vagy `playwright.config.js` * - létezik-e `e2e/` vagy `tests/` mappa * - létezik-e `.dynamo/pipeline.cicd.config.json` (FDP-project esetén) * * Bemenet: cwd → kimenet JSON-szerű object. */ static doctorReport(cwd: string, fs: { existsSync: (p: string) => boolean; readFileSync: (p: string, enc: string) => string; }): { hasDynamoE2E: boolean; hasPlaywrightTest: boolean; hasPlaywrightConfig: boolean; hasE2EDir: boolean; hasCicdConfig: boolean; suggestions: string[]; }; static versionText(version: string): string; /** * Info command — registry + capability summary (consumer self-describe). */ static infoText(version: string, fieldTypes: string[]): string; /** * A 3 generate-parancs köztes-runner-je. A konfig egy JSON-string (filesystem * read az `bin/`-ben történik), a kimenet a spec.ts string. */ static runGenerate(command: 'generate-form-suite' | 'generate-viewport-audit' | 'generate-cwv-diag', configJson: string): string; } //# sourceMappingURL=cli-runner.util.d.ts.map