/** * Content tools */ import { z } from "zod"; import type { McpToolDefinition, ToolContext, ToolResult } from "../types.js"; declare const listContentInputSchema: z.ZodObject<{ page: z.ZodDefault>; page_size: z.ZodDefault>; status: z.ZodOptional>; site_id: z.ZodOptional; is_monitored: z.ZodOptional; }, "strip", z.ZodTypeAny, { page: number; page_size: number; status?: "drafting" | "review" | "published" | "archived" | undefined; site_id?: string | undefined; is_monitored?: boolean | undefined; }, { page?: number | undefined; page_size?: number | undefined; status?: "drafting" | "review" | "published" | "archived" | undefined; site_id?: string | undefined; is_monitored?: boolean | undefined; }>; export type ListContentInput = z.infer; export declare const listContentTool: McpToolDefinition; export declare function executeListContent(input: unknown, context: ToolContext): Promise; declare const getContentInputSchema: z.ZodObject<{ id: z.ZodString; include_body: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; include_body: boolean; }, { id: string; include_body?: boolean | undefined; }>; export type GetContentInput = z.infer; export declare const getContentTool: McpToolDefinition; export declare function executeGetContent(input: unknown, context: ToolContext): Promise; declare const generateContentInputSchema: z.ZodObject<{ brief_id: z.ZodString; generate_images: z.ZodDefault>; }, "strip", z.ZodTypeAny, { brief_id: string; generate_images: boolean; }, { brief_id: string; generate_images?: boolean | undefined; }>; export type GenerateContentInput = z.infer; export declare const generateContentTool: McpToolDefinition; export declare function executeGenerateContent(input: unknown, context: ToolContext): Promise; declare const updateContentInputSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; status: z.ZodOptional>; meta_title: z.ZodOptional; meta_description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; status?: "drafting" | "review" | "published" | undefined; title?: string | undefined; body?: string | undefined; meta_title?: string | undefined; meta_description?: string | undefined; }, { id: string; status?: "drafting" | "review" | "published" | undefined; title?: string | undefined; body?: string | undefined; meta_title?: string | undefined; meta_description?: string | undefined; }>; export type UpdateContentInput = z.infer; export declare const updateContentTool: McpToolDefinition; export declare function executeUpdateContent(input: unknown, context: ToolContext): Promise; declare const deleteContentInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type DeleteContentInput = z.infer; export declare const deleteContentTool: McpToolDefinition; export declare function executeDeleteContent(input: unknown, context: ToolContext): Promise; declare const getContentStatusInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type GetContentStatusInput = z.infer; export declare const getContentStatusTool: McpToolDefinition; export declare function executeGetContentStatus(input: unknown, context: ToolContext): Promise; declare const exportContentInputSchema: z.ZodObject<{ id: z.ZodString; format: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { id: string; format: "markdown" | "json" | "html"; }, { id: string; format?: "markdown" | "json" | "html" | undefined; }>; export type ExportContentInput = z.infer; export declare const exportContentTool: McpToolDefinition; export declare function executeExportContent(input: unknown, context: ToolContext): Promise; declare const generateHeroImageInputSchema: z.ZodObject<{ content_id: z.ZodString; replace: z.ZodDefault>; }, "strip", z.ZodTypeAny, { content_id: string; replace: boolean; }, { content_id: string; replace?: boolean | undefined; }>; export type GenerateHeroImageInput = z.infer; export declare const generateHeroImageTool: McpToolDefinition; export declare function executeGenerateHeroImage(input: unknown, context: ToolContext): Promise; declare const regenerateContentInputSchema: z.ZodObject<{ content_id: z.ZodString; instructions: z.ZodOptional; brief_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { content_id: string; brief_id?: string | undefined; instructions?: string | undefined; }, { content_id: string; brief_id?: string | undefined; instructions?: string | undefined; }>; export type RegenerateContentInput = z.infer; export declare const regenerateContentTool: McpToolDefinition; export declare function executeRegenerateContent(input: unknown, context: ToolContext): Promise; declare const rescoreContentInputSchema: z.ZodObject<{ content_id: z.ZodString; }, "strip", z.ZodTypeAny, { content_id: string; }, { content_id: string; }>; export type RescoreContentInput = z.infer; export declare const rescoreContentTool: McpToolDefinition; export declare function executeRescoreContent(input: unknown, context: ToolContext): Promise; export declare const getContentSummaryTool: McpToolDefinition; export declare function executeGetContentSummary(_input: unknown, context: ToolContext): Promise; declare const restoreContentInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type RestoreContentInput = z.infer; export declare const restoreContentTool: McpToolDefinition; export declare function executeRestoreContent(input: unknown, context: ToolContext): Promise; declare const listTrashInputSchema: z.ZodObject<{ limit: z.ZodDefault>; offset: z.ZodDefault>; site_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; offset: number; site_id?: string | undefined; }, { limit?: number | undefined; site_id?: string | undefined; offset?: number | undefined; }>; export type ListTrashInput = z.infer; export declare const listTrashTool: McpToolDefinition; export declare function executeListTrash(input: unknown, context: ToolContext): Promise; declare const listGuardedContentInputSchema: z.ZodObject<{ page: z.ZodDefault>; page_size: z.ZodDefault>; site_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { page: number; page_size: number; site_id?: string | undefined; }, { page?: number | undefined; page_size?: number | undefined; site_id?: string | undefined; }>; export type ListGuardedContentInput = z.infer; export declare const listGuardedContentTool: McpToolDefinition; export declare function executeListGuardedContent(input: unknown, context: ToolContext): Promise; declare const importContentInputSchema: z.ZodObject<{ title: z.ZodString; body: z.ZodOptional; source_url: z.ZodOptional; body_format: z.ZodOptional>; target_keywords: z.ZodOptional>; site_id: z.ZodOptional; content_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; site_id?: string | undefined; content_type?: string | undefined; target_keywords?: string[] | undefined; body?: string | undefined; source_url?: string | undefined; body_format?: "markdown" | "html" | undefined; }, { title: string; site_id?: string | undefined; content_type?: string | undefined; target_keywords?: string[] | undefined; body?: string | undefined; source_url?: string | undefined; body_format?: "markdown" | "html" | undefined; }>; export type ImportContentInput = z.infer; export declare const importContentTool: McpToolDefinition; export declare function executeImportContent(input: unknown, context: ToolContext): Promise; export declare const contentTools: McpToolDefinition[]; export declare const contentExecutors: Record Promise>; export {}; //# sourceMappingURL=content.d.ts.map