import type { GetPromptResult } from "@modelcontextprotocol/sdk/types.js"; import { PromptBase } from "../../../shared/index.js"; import { z } from "zod"; /** * Prompt for creating and publishing a widget definition * * Guides users through the complete widget definition workflow: * - Understanding widget types (editable vs CLI) * - Creating widget with HTML/CSS/JS * - Adding global variables * - Publishing workflow * - Adding to pages * * @example * Input: { siteId: 123, name: "Hero Banner", widgetType: "editable" } * Output: Complete step-by-step widget creation and publishing workflow */ export declare class CreateWidgetDefinitionPrompt extends PromptBase<{ siteId: number; name: string; widgetType?: "editable" | "cli" | undefined; }> { protected config: { name: string; description: string; }; protected getParamsSchema(): z.ZodObject<{ siteId: z.ZodNumber; name: z.ZodString; widgetType: z.ZodOptional>; }, z.core.$strip>; generate(params: { siteId: number; name: string; widgetType?: "editable" | "cli" | undefined; }): Promise; } export declare const CreateWidgetDefinition: Prompt; //# sourceMappingURL=CreateWidgetDefinition.d.ts.map