/** * AUTO-GENERATED by scripts/generate-sdk.ts DO NOT EDIT — changes will be overwritten. Source: tools-manifest.json (sha256:2f1a623ec115...) domain-map.json (sha256:ffa082d8fbe7...) Generated: 2026-04-28T20:49:35.251Z */ import { type StitchToolClient } from "../../src/client.js"; import { VariantOptions } from "./types.generated.js"; /** A generated UI screen. Provides access to HTML and screenshots. */ export declare class Screen { private client; readonly projectId: string; readonly screenId: string; data: any; constructor(client: StitchToolClient, data: any); /** Convenience alias for screenId */ get id(): string; /** * Edits existing screens within a project using a text prompt. * Tool: edit_screens */ edit(prompt: string, deviceType?: "DEVICE_TYPE_UNSPECIFIED" | "MOBILE" | "DESKTOP" | "TABLET" | "AGNOSTIC", modelId?: "MODEL_ID_UNSPECIFIED" | "GEMINI_3_PRO" | "GEMINI_3_FLASH" | "GEMINI_3_1_PRO"): Promise; /** * Generates variants of existing screens within a project using a text prompt. * Tool: generate_variants */ variants(prompt: string, variantOptions: VariantOptions, deviceType?: "DEVICE_TYPE_UNSPECIFIED" | "MOBILE" | "DESKTOP" | "TABLET" | "AGNOSTIC", modelId?: "MODEL_ID_UNSPECIFIED" | "GEMINI_3_PRO" | "GEMINI_3_FLASH" | "GEMINI_3_1_PRO"): Promise; /** * Retrieves the details of a specific screen within a project. * Tool: get_screen */ getHtml(): Promise; /** * Retrieves the details of a specific screen within a project. * Tool: get_screen */ getImage(): Promise; } //# sourceMappingURL=screen.d.ts.map