import { createDocsAPI as createDocsAPI$1, createDocsMCPAPI as createDocsMCPAPI$1 } from "@farming-labs/theme/api"; import { DocsCloudRouteHandlerOptions, DocsCloudRouteHandlerOptions as DocsCloudRouteHandlerOptions$1, DocsCloudRouteHandlers, DocsCloudServer, DocsCloudServer as DocsCloudServer$1, createDocsCloudRouteHandler } from "@farming-labs/docs/cloud/server"; //#region src/api.d.ts type DocsAPIOptions = NonNullable[0]>; type DocsMCPAPIOptions = NonNullable[0]>; interface DocsAPICloudOptions extends DocsCloudRouteHandlerOptions$1 { docsCloud?: DocsCloudServer$1; } type DocsAPICloudIntegration = DocsCloudServer$1 | DocsAPICloudOptions; /** * Resolve the app project root for a Next route module. * * This handles source routes (`app/...` or `src/app/...`) and built production * output (`.next/server/app/...` or custom-dist-dir `/server/app/...`). */ declare function resolveNextProjectRoot(metaUrl: string): string; declare function createDocsAPI(options?: DocsAPIOptions, cloudIntegration?: DocsAPICloudIntegration): { HEAD(request: Request): Promise; GET(request: Request): Promise; POST(request: Request): Promise; }; declare function createDocsMCPAPI(options?: DocsMCPAPIOptions): { GET(request: Request): Promise; POST(request: Request): Promise; DELETE(request: Request): Promise; OPTIONS(request: Request): Promise; }; //#endregion export { DocsAPICloudIntegration, DocsAPICloudOptions, type DocsCloudRouteHandlerOptions, type DocsCloudRouteHandlers, type DocsCloudServer, createDocsAPI, createDocsCloudRouteHandler, createDocsMCPAPI, resolveNextProjectRoot };