import { Server as McpServer } from "@modelcontextprotocol/sdk/server/index.js"; import { Implementation } from "@modelcontextprotocol/sdk/types.js"; export type ToolFile = { metadata: unknown; schema: unknown; default: (args: Record) => Promise | unknown; }; export declare const injectedTools: Record Promise>; export declare const SERVER_INFO: Implementation; export declare const SERVER_CAPABILITIES: { capabilities: { tools: {}; }; }; declare global { var __MCPI_SERVER_INSTANCE__: McpServer | undefined; var __MCPI_SERVER_CREATED__: boolean | undefined; } /** Loads tools and injects them into the server */ export declare function configureServer(server: McpServer, toolModules: Map): Promise; export declare function loadTools(): readonly [Promise[], Map]; export declare function createServer(): Promise>;