import { McpServer, RegisteredTool } from '@modelcontextprotocol/sdk/server/mcp.js'; import { McpLogger } from '../../utils/logger.js'; import z from 'zod'; import { TextContentResponse } from '../../types.js'; import { Tool } from '../../Tool.js'; declare const inputSchemaZodObject: z.ZodObject<{ absoluteCurrentWorkingDirectory: z.ZodString; docsSearchQuery: z.ZodString; docsSearchLimit: z.ZodDefault; }, z.z.core.$strip>; export interface DocsSearchResponse { results: { title: string; content: string; description: string; url: string; score: number; }[]; } type InputSchemaType = z.infer; export declare class DocsSearchTool extends Tool { constructor(mcpServer: McpServer, logger: McpLogger); protected getTrackingMeta({ docsSearchQuery, }: InputSchemaType): { [key: string]: string; } | undefined; handler({ docsSearchQuery, docsSearchLimit, absoluteCurrentWorkingDirectory, }: InputSchemaType): Promise; register(): RegisteredTool; } export {};