import { Hono } from "hono"; import { JoinCloudServer } from "./server.js"; import type { Store } from "./storage/interface.js"; import type { MethodRegistry } from "./registry.js"; export declare function createDefaultServer(): JoinCloudServer; export declare function createWebsiteRoutes(store: Store, registry: MethodRegistry, baseUrl: string): Hono; export interface StartServerOptions { websiteRoutes?: Hono; } export declare function startServer(customServer?: JoinCloudServer, options?: StartServerOptions): { httpServer: import("@hono/node-server").ServerType; mcpServer: import("@hono/node-server").ServerType; server: JoinCloudServer; }; export { JoinCloudServer } from "./server.js"; export { MethodRegistry } from "./registry.js"; export type { MethodDeclaration, MethodResult, MethodContext, BeforeProcessor, AfterProcessor } from "./registry.js"; export type { McpAdapter } from "./protocols/mcp/types.js"; export type { A2aAdapter } from "./protocols/a2a/types.js"; export type { HttpAdapter } from "./protocols/http/types.js"; export type { Store } from "./storage/interface.js"; export { setBotStore, botNotify, broadcastToRoom, addSseClient, addRoomListener } from "./bot.js"; export { createA2aRoutes, createAgentCardRoutes, startA2aPushDelivery } from "./protocols/a2a/index.js"; export { startMcpServer } from "./protocols/mcp/index.js"; export { createSseRoutes } from "./routes/sse.js"; export { createGitRoutes } from "./routes/git.js"; export { initRepo, repoDir, REPOS_DIR } from "./git.js"; export type { Room, Agent, RoomMessage } from "./types.js"; export { setWebsiteRegistry } from "./website/index.js"; export { DOCS as DOC_BLOCKS, HEADER as DOC_HEADER, generateA2aMethodsTable, generateMcpMethodsTable } from "./website/docs.js";