export declare function isStdioMode(argv?: readonly string[], env?: NodeJS.ProcessEnv): boolean; export declare function isHttpMode(argv?: readonly string[], env?: NodeJS.ProcessEnv): boolean; export declare function resolveMcpHttpPort(opts?: { explicit?: number; argv?: readonly string[]; env?: NodeJS.ProcessEnv; default?: number; }): number; export declare function healthPayload(name: string): { status: string; name: string; }; /** Minimal structural shape the HTTP adapters need from a built MCP server. */ export interface ConnectableMcpServer { connect(transport: unknown): Promise; close(): Promise; } export type BuildServer = () => ConnectableMcpServer | Promise; /** * Handle one MCP request using Web-standard `Request` / `Response`. Emits a * JSON-RPC `-32603` 500 on failure. */ export declare function handleMcpHttpRequest(req: Request, buildServer: BuildServer, options?: { enableJsonResponse?: boolean; }): Promise; //# sourceMappingURL=harness.d.ts.map