/** * Research tools */ import { z } from "zod"; import type { McpToolDefinition, ToolContext, ToolResult } from "../types.js"; declare const listResearchInputSchema: 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 ListResearchInput = z.infer; export declare const listResearchTool: McpToolDefinition; export declare function executeListResearch(input: unknown, context: ToolContext): Promise; declare const startResearchInputSchema: z.ZodObject<{ query: z.ZodString; site_id: z.ZodString; type: z.ZodDefault>>; language: z.ZodOptional; country: z.ZodOptional; competitor_domains: z.ZodOptional>; audience: z.ZodOptional; objective: z.ZodOptional; focus: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "topic" | "general" | "competitor" | "gap"; site_id: string; query: string; language?: string | undefined; country?: string | undefined; competitor_domains?: string[] | undefined; audience?: string | undefined; objective?: string | undefined; focus?: string | undefined; }, { site_id: string; query: string; type?: "topic" | "general" | "competitor" | "gap" | undefined; language?: string | undefined; country?: string | undefined; competitor_domains?: string[] | undefined; audience?: string | undefined; objective?: string | undefined; focus?: string | undefined; }>; export type StartResearchInput = z.infer; export declare const startResearchTool: McpToolDefinition; export declare function executeStartResearch(input: unknown, context: ToolContext): Promise; declare const getResearchInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type GetResearchInput = z.infer; export declare const getResearchTool: McpToolDefinition; export declare function executeGetResearch(input: unknown, context: ToolContext): Promise; declare const deleteResearchInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type DeleteResearchInput = z.infer; export declare const deleteResearchTool: McpToolDefinition; export declare function executeDeleteResearch(input: unknown, context: ToolContext): Promise; declare const exportResearchInputSchema: z.ZodObject<{ id: z.ZodString; format: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { id: string; format: "markdown" | "json"; }, { id: string; format?: "markdown" | "json" | undefined; }>; export type ExportResearchInput = z.infer; export declare const exportResearchTool: McpToolDefinition; export declare function executeExportResearch(input: unknown, context: ToolContext): Promise; export declare const researchTools: McpToolDefinition[]; export declare const researchExecutors: Record Promise>; export {}; //# sourceMappingURL=research.d.ts.map