/** * MCP Tools: Keyword Clusters * * create_keyword_cluster: Create a strategic keyword cluster with content brief * get_keyword_clusters: Retrieve all clusters for a project with keywords and volume data * * Workflow: user discusses keyword strategy with AI → AI researches keywords → * AI creates clusters with strategic context → clusters guide site building */ import { z } from 'zod'; export declare const CreateKeywordClusterInput: z.ZodObject<{ domain: z.ZodOptional; project_id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; priority: z.ZodDefault>>; competitive_landscape: z.ZodOptional; notes: z.ZodOptional; target_content_type: z.ZodOptional; target_url: z.ZodOptional; keywords: z.ZodDefault>; }, "strip", z.ZodTypeAny, { keyword: string; tier?: "primary" | "secondary" | "tertiary" | undefined; }, { keyword: string; tier?: "primary" | "secondary" | "tertiary" | undefined; }>]>, "many">>>; primary_keyword: z.ZodOptional; }, "strip", z.ZodTypeAny, { priority: "critical" | "high" | "low" | "normal"; name: string; keywords: (string | { keyword: string; tier?: "primary" | "secondary" | "tertiary" | undefined; })[]; domain?: string | undefined; description?: string | undefined; project_id?: string | undefined; competitive_landscape?: string | undefined; notes?: string | undefined; target_content_type?: string | undefined; target_url?: string | undefined; primary_keyword?: string | undefined; }, { name: string; domain?: string | undefined; description?: string | undefined; project_id?: string | undefined; priority?: "critical" | "high" | "low" | "normal" | undefined; competitive_landscape?: string | undefined; notes?: string | undefined; target_content_type?: string | undefined; target_url?: string | undefined; keywords?: (string | { keyword: string; tier?: "primary" | "secondary" | "tertiary" | undefined; })[] | undefined; primary_keyword?: string | undefined; }>; export type CreateKeywordClusterParams = z.infer; export declare function createKeywordCluster(params: CreateKeywordClusterParams): Promise; export declare const GetKeywordClustersInput: z.ZodObject<{ domain: z.ZodOptional; project_id: z.ZodOptional; target_url: z.ZodOptional; name: z.ZodOptional; cluster_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { domain?: string | undefined; project_id?: string | undefined; name?: string | undefined; target_url?: string | undefined; cluster_id?: string | undefined; }, { domain?: string | undefined; project_id?: string | undefined; name?: string | undefined; target_url?: string | undefined; cluster_id?: string | undefined; }>; export type GetKeywordClustersParams = z.infer; export declare function getKeywordClusters(params: GetKeywordClustersParams): Promise; export declare const CreateContentSpecInput: z.ZodObject<{ domain: z.ZodOptional; project_id: z.ZodOptional; cluster_id: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; outline: z.ZodOptional; goals: z.ZodOptional; inspiration: z.ZodOptional; voice_notes: z.ZodOptional; priority: z.ZodOptional>; }, "strip", z.ZodTypeAny, { cluster_id: string; domain?: string | undefined; title?: string | undefined; description?: string | undefined; project_id?: string | undefined; priority?: "critical" | "high" | "low" | "normal" | undefined; outline?: string | undefined; goals?: string | undefined; inspiration?: string | undefined; voice_notes?: string | undefined; }, { cluster_id: string; domain?: string | undefined; title?: string | undefined; description?: string | undefined; project_id?: string | undefined; priority?: "critical" | "high" | "low" | "normal" | undefined; outline?: string | undefined; goals?: string | undefined; inspiration?: string | undefined; voice_notes?: string | undefined; }>; export type CreateContentSpecParams = z.infer; export declare function createContentSpec(params: CreateContentSpecParams): Promise; //# sourceMappingURL=keyword-clusters.d.ts.map