import { Et as WeappMcpConfig } from "./config-DWY8nWj0.mjs";
import { CreateServerOptions, DEFAULT_MCP_ENDPOINT, DEFAULT_MCP_HOST, DEFAULT_MCP_PORT, DEFAULT_RUNTIME_REST_ENDPOINT, McpServerHandle, StartMcpServerOptions, createWeappViteMcpServer } from "@weapp-vite/mcp";
//#region src/mcp.d.ts
interface ResolvedWeappMcpConfig {
  agentName?: string;
  enabled: boolean;
  autoStart: boolean;
  host: string;
  port: number;
  endpoint: string;
  restEndpoint: string | false;
}
interface WeappViteMcpServerOptions extends StartMcpServerOptions {}
interface WeappViteMcpServerHandle extends McpServerHandle {}
interface ResolveWeappMcpConfigOptions {
  agentName?: string;
  cwd?: string;
  env?: NodeJS.ProcessEnv;
  isAgent?: boolean;
}
declare function resolveProjectMcpPort(projectRoot?: string): number;
declare function resolveWeappMcpConfig(config?: boolean | WeappMcpConfig, options?: ResolveWeappMcpConfigOptions): ResolvedWeappMcpConfig;
declare function startWeappViteMcpServer(options?: WeappViteMcpServerOptions): Promise<WeappViteMcpServerHandle>;
//#endregion
export { type CreateServerOptions, DEFAULT_MCP_ENDPOINT, DEFAULT_MCP_HOST, DEFAULT_MCP_PORT, DEFAULT_RUNTIME_REST_ENDPOINT, ResolveWeappMcpConfigOptions, ResolvedWeappMcpConfig, WeappViteMcpServerHandle, WeappViteMcpServerOptions, createWeappViteMcpServer, resolveProjectMcpPort, resolveWeappMcpConfig, startWeappViteMcpServer };