export type DistFixtureName = "CLEAN" | "TEMPLATE" | "MISSING_META" | "DEAD_IMAGE" | "MULTI_HTML" | "ADVERSARIAL" | "NO_DIST" | "OVERSIZE"; /** The template defaults corpus the CLI ships, used verbatim by TEMPLATE. */ export declare const TEMPLATE_TITLE = "Vite + React"; export declare const TEMPLATE_DESCRIPTION = "Vite + React + TypeScript starter"; /** * distFixture materializes one named tree under a fresh temp dir and returns * its cwd. The caller removes it. */ export declare function distFixture(name: DistFixtureName): Promise; export declare function removeFixture(cwd: string): Promise; /** * The SHARED ADVERSARIAL ROWS. This list is the fixture the API's Go table test * and this suite both read; row-count parity is asserted in both runners. * * `reason` is the closed-enum value the API answers with. A row whose reason * differs between the two runners is a validator that disagrees with itself * across a repo boundary, which shows up only as a publish that cannot succeed. */ export interface AdversarialRow { name: string; path: string; /** "" means the row must be ACCEPTED. */ reason: string; } export declare function adversarialRows(): AdversarialRow[];