/** * 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 { DesignSystemInput } from "./types.generated.js"; import { Screen } from "./screen.js"; import { DesignSystem } from "./designsystem.js"; /** A Stitch project containing screens. */ export declare class Project { protected client: StitchToolClient; readonly projectId: string; data: any; constructor(client: StitchToolClient, data: any); /** Convenience alias for projectId */ get id(): string; /** * Generates a new screen within a project from a text prompt. * Tool: generate_screen_from_text */ generate(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; /** * Lists all screens within a given Stitch project. * Tool: list_screens */ screens(): Promise; /** * Retrieves the details of a specific screen within a project. * Tool: get_screen */ getScreen(screenId: string): Promise; /** * Creates a new design system for a project. Use this tool when the user wants to set or update the overall visual theme, style, or branding of the application. * Tool: create_design_system */ createDesignSystem(designSystem: DesignSystemInput): Promise; /** * Lists all design systems for a given project. * Tool: list_design_systems */ listDesignSystems(): Promise; /** Create a DesignSystem handle from an existing ID without an API call. */ designSystem(id: string): DesignSystem; /** Create a Screen handle from an existing ID without an API call. */ screen(id: string): Screen; } //# sourceMappingURL=project.d.ts.map