import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { type CLIFlags } from "./config.js"; export interface ResearchToolArgs { question: string; search?: string; allow_domains?: string[]; deny_domains?: string[]; since?: string; deep?: number; max_cost_usd?: number; max_sources?: number; source_authority?: "prefer" | "strict" | "off"; max_runtime?: string; } export declare function flagsFromToolArgs(args: ResearchToolArgs): CLIFlags; export declare function renderResearchFooter(result: { sources: { url: string; }[]; usage: { kept: number; citationsTotal: number; citationsSupported: number; }; cost: { amountUsd: number; knownModel: boolean; }; }): string; export interface CreateMcpServerOptions { version: string; runResearch?: (args: ResearchToolArgs) => Promise; } export declare function createDeepdiveMcpServer(opts: CreateMcpServerOptions): { server: McpServer; }; export declare function startMcpStdio(version: string): Promise; //# sourceMappingURL=mcp.d.ts.map