import type { GetPromptResult } from "@modelcontextprotocol/sdk/types.js"; import { PromptBase } from "../../../shared/index.js"; import { z } from "zod"; /** * Prompt for managing site templates (snippets, layouts, CSS, JS) * * Guides users through understanding and working with: * - Template types and their purposes * - Liquid support differences * - System vs custom snippets * - Asset referencing * - Publishing workflow * * @example * Input: { siteId: 123, templateType: "snippet" } * Output: Comprehensive template management guide */ export declare class ManageTemplatesPrompt extends PromptBase<{ siteId: number; templateType?: "snippet" | "layout" | "css" | "js" | undefined; }> { protected config: { name: string; description: string; }; protected getParamsSchema(): z.ZodObject<{ siteId: z.ZodNumber; templateType: z.ZodOptional>; }, z.core.$strip>; generate(params: { siteId: number; templateType?: "snippet" | "layout" | "css" | "js" | undefined; }): Promise; private getWorkflowForType; } export declare const ManageTemplates: Prompt; //# sourceMappingURL=ManageTemplates.d.ts.map