/** * Brief tools */ import { z } from "zod"; import type { McpToolDefinition, ToolContext, ToolResult } from "../types.js"; declare const listBriefsInputSchema: z.ZodObject<{ page: z.ZodDefault>; page_size: z.ZodDefault>; status: z.ZodOptional>; site_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { page: number; page_size: number; status?: "brief_outline" | "drafting" | undefined; site_id?: string | undefined; }, { page?: number | undefined; page_size?: number | undefined; status?: "brief_outline" | "drafting" | undefined; site_id?: string | undefined; }>; export type ListBriefsInput = z.infer; export declare const listBriefsTool: McpToolDefinition; export declare function executeListBriefs(input: unknown, context: ToolContext): Promise; declare const createBriefInputSchema: z.ZodObject<{ research_session_id: z.ZodString; content_type: z.ZodDefault>>; target_word_count: z.ZodOptional; refresh: z.ZodOptional; }, "strip", z.ZodTypeAny, { research_session_id: string; content_type: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review"; target_word_count?: number | undefined; refresh?: boolean | undefined; }, { research_session_id: string; content_type?: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review" | undefined; target_word_count?: number | undefined; refresh?: boolean | undefined; }>; export type CreateBriefInput = z.infer; export declare const createBriefTool: McpToolDefinition; export declare function executeCreateBrief(input: unknown, context: ToolContext): Promise; declare const getBriefInputSchema: z.ZodObject<{ id: z.ZodString; facts: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; facts?: boolean | undefined; }, { id: string; facts?: boolean | undefined; }>; export type GetBriefInput = z.infer; export declare const getBriefTool: McpToolDefinition; export declare function executeGetBrief(input: unknown, context: ToolContext): Promise; declare const getBriefStatusInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type GetBriefStatusInput = z.infer; export declare const getBriefStatusTool: McpToolDefinition; export declare function executeGetBriefStatus(input: unknown, context: ToolContext): Promise; declare const exportBriefInputSchema: z.ZodObject<{ id: z.ZodString; format: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { id: string; format: "markdown" | "json"; }, { id: string; format?: "markdown" | "json" | undefined; }>; export type ExportBriefInput = z.infer; export declare const exportBriefTool: McpToolDefinition; export declare function executeExportBrief(input: unknown, context: ToolContext): Promise; declare const updateBriefInputSchema: z.ZodEffects; target_keywords: z.ZodOptional>; content_type: z.ZodOptional>; search_intent: z.ZodOptional; target_word_count: z.ZodOptional; competitor_urls: z.ZodOptional>; target_language: z.ZodOptional; target_country: z.ZodOptional; outline: z.ZodOptional>; suggested_word_count: z.ZodOptional; generation_mode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }, { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }>, "many">>; variation_overrides: z.ZodOptional; voice_persona: z.ZodOptional; angle: z.ZodOptional; }, "strip", z.ZodTypeAny, { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; }, { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; }>>; audience_context: z.ZodOptional; expertise: z.ZodOptional>; pain_point: z.ZodOptional; funnel_stage: z.ZodOptional>; }, "strip", z.ZodTypeAny, { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; }, { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; }>>; topic_guardrails: z.ZodOptional>; excluded: z.ZodOptional>; }, "strip", z.ZodTypeAny, { required?: string[] | undefined; excluded?: string[] | undefined; }, { required?: string[] | undefined; excluded?: string[] | undefined; }>>; section_number: z.ZodOptional; expected_updated_at: z.ZodOptional>; expected_heading: z.ZodOptional; heading: z.ZodOptional; key_points: z.ZodOptional>; suggested_word_count: z.ZodOptional; description: z.ZodOptional; format_instructions: z.ZodOptional>; owned_keywords: z.ZodOptional>>; assigned_to: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; description?: string | undefined; content_type?: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review" | undefined; target_word_count?: number | undefined; key_points?: string[] | undefined; heading?: string | undefined; suggested_word_count?: number | undefined; format_instructions?: string | null | undefined; owned_keywords?: string[] | null | undefined; assigned_to?: "ai" | "user" | undefined; topic?: string | undefined; target_keywords?: string[] | undefined; search_intent?: string | undefined; competitor_urls?: string[] | undefined; target_language?: string | undefined; target_country?: string | undefined; outline?: { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }[] | undefined; variation_overrides?: { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; } | undefined; audience_context?: { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; } | undefined; topic_guardrails?: { required?: string[] | undefined; excluded?: string[] | undefined; } | undefined; section_number?: number | undefined; expected_updated_at?: string | null | undefined; expected_heading?: string | undefined; }, { id: string; description?: string | undefined; content_type?: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review" | undefined; target_word_count?: number | undefined; key_points?: string[] | undefined; heading?: string | undefined; suggested_word_count?: number | undefined; format_instructions?: string | null | undefined; owned_keywords?: string[] | null | undefined; assigned_to?: "ai" | "user" | undefined; topic?: string | undefined; target_keywords?: string[] | undefined; search_intent?: string | undefined; competitor_urls?: string[] | undefined; target_language?: string | undefined; target_country?: string | undefined; outline?: { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }[] | undefined; variation_overrides?: { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; } | undefined; audience_context?: { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; } | undefined; topic_guardrails?: { required?: string[] | undefined; excluded?: string[] | undefined; } | undefined; section_number?: number | undefined; expected_updated_at?: string | null | undefined; expected_heading?: string | undefined; }>, { id: string; description?: string | undefined; content_type?: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review" | undefined; target_word_count?: number | undefined; key_points?: string[] | undefined; heading?: string | undefined; suggested_word_count?: number | undefined; format_instructions?: string | null | undefined; owned_keywords?: string[] | null | undefined; assigned_to?: "ai" | "user" | undefined; topic?: string | undefined; target_keywords?: string[] | undefined; search_intent?: string | undefined; competitor_urls?: string[] | undefined; target_language?: string | undefined; target_country?: string | undefined; outline?: { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }[] | undefined; variation_overrides?: { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; } | undefined; audience_context?: { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; } | undefined; topic_guardrails?: { required?: string[] | undefined; excluded?: string[] | undefined; } | undefined; section_number?: number | undefined; expected_updated_at?: string | null | undefined; expected_heading?: string | undefined; }, { id: string; description?: string | undefined; content_type?: "blog_post" | "page" | "faq" | "glossary" | "comparison" | "pillar" | "how_to" | "landing" | "listicle" | "case_study" | "tutorial" | "news" | "product_update" | "data_report" | "event" | "resource" | "alternative" | "tool_review" | undefined; target_word_count?: number | undefined; key_points?: string[] | undefined; heading?: string | undefined; suggested_word_count?: number | undefined; format_instructions?: string | null | undefined; owned_keywords?: string[] | null | undefined; assigned_to?: "ai" | "user" | undefined; topic?: string | undefined; target_keywords?: string[] | undefined; search_intent?: string | undefined; competitor_urls?: string[] | undefined; target_language?: string | undefined; target_country?: string | undefined; outline?: { heading: string; level: number; key_points?: string[] | undefined; suggested_word_count?: number | undefined; generation_mode?: "ai" | "manual" | undefined; }[] | undefined; variation_overrides?: { tone?: string | undefined; voice_persona?: string | undefined; angle?: string | undefined; } | undefined; audience_context?: { role?: string | undefined; expertise?: "beginner" | "intermediate" | "expert" | undefined; pain_point?: string | undefined; funnel_stage?: "awareness" | "consideration" | "decision" | undefined; } | undefined; topic_guardrails?: { required?: string[] | undefined; excluded?: string[] | undefined; } | undefined; section_number?: number | undefined; expected_updated_at?: string | null | undefined; expected_heading?: string | undefined; }>; export type UpdateBriefInput = z.infer; export declare const updateBriefTool: McpToolDefinition; export declare function executeUpdateBrief(input: unknown, context: ToolContext): Promise; declare const listBriefFactsInputSchema: z.ZodObject<{ id: z.ZodString; approval: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; approval?: "pending" | "approved" | "rejected" | undefined; }, { id: string; approval?: "pending" | "approved" | "rejected" | undefined; }>; export type ListBriefFactsInput = z.infer; export declare function executeListBriefFacts(input: unknown, context: ToolContext): Promise; export declare const briefTools: McpToolDefinition[]; export declare const briefExecutors: Record Promise>; export {}; //# sourceMappingURL=briefs.d.ts.map