import { NextRequest } from "next/server.js"; import { type GeistdocsConfig } from "../config.js"; export interface CreateMcpRouteOptions { config: Pick; search: (request: NextRequest) => Response | Promise; } export declare const createMcpRoute: ({ config, search }: CreateMcpRouteOptions) => (incoming: Request) => Promise; export interface GeistdocsMcpManifestServer { description?: string; name: string; url: string; } export interface GeistdocsMcpManifest { description?: string; name: string; servers: GeistdocsMcpManifestServer[]; } export interface CreateMcpManifestRouteOptions { config: Pick; transform?: (manifest: GeistdocsMcpManifest, context: { request: NextRequest; }) => Promise | GeistdocsMcpManifest; } export declare const createMcpManifestRoute: ({ config, transform, }: CreateMcpManifestRouteOptions) => { GET: (request: NextRequest) => Promise; generateStaticParams: () => { lang: string; }[]; revalidate: false; }; //# sourceMappingURL=mcp.d.ts.map