import type { GetPromptResult } from "@modelcontextprotocol/sdk/types.js"; import { PromptBase } from "../../../shared/index.js"; import { z } from "zod"; /** * Prompt for creating a content page with Liquid templates * * Guides users through creating a content page (content/entry type) with: * - Content type linking * - Liquid template configuration * - Router setup for entry pages * - Template management * * @example * Input: { siteId: 123, spaceId: 456, contentTypeId: 789, name: "Blog" } * Output: Step-by-step instructions for creating a content page with Liquid templates */ export declare class CreateContentPagePrompt extends PromptBase<{ siteId: number; spaceId: number; contentTypeId: number; name: string; isEntryPage?: boolean | undefined; }> { protected config: { name: string; description: string; }; protected getParamsSchema(): z.ZodObject<{ siteId: z.ZodNumber; spaceId: z.ZodNumber; contentTypeId: z.ZodNumber; name: z.ZodString; isEntryPage: z.ZodOptional; }, z.core.$strip>; generate(params: { siteId: number; spaceId: number; contentTypeId: number; name: string; isEntryPage?: boolean; }): Promise; private generateSlug; private generateEntryTemplate; private generateListTemplate; } export declare const CreateContentPage: Prompt; //# sourceMappingURL=CreateContentPage.d.ts.map