#!/usr/bin/env node import { type Server } from "../../tiny-stdio-mcp-server/dist/index.js"; import { superintendentMcpGroup } from "./commands/index.js"; import { type StatusBlock, type SuperintendentDoc } from "./document/parse.js"; import { runBuilder } from "./runtime/run-builder.js"; import { runInspector } from "./runtime/run-inspector.js"; export type SuperintendentToolsPayload = { docPath: string; state: StatusBlock["state"]; inspectorNames: string[]; }; export type McpRunners = { superintendentMcpGroup?: typeof superintendentMcpGroup; runBuilder?: typeof runBuilder; runInspector?: typeof runInspector; parseSuperintendentDoc?: (docPath: string, content: string) => SuperintendentDoc | Promise; }; export type MainOptions = { runners?: McpRunners; }; export declare function createSuperintendentMcpServer(runners?: McpRunners): Omit & { connect(transport: import("../../tiny-stdio-mcp-server/dist/index.js").SDKTransport): Promise; }; export declare function main(argv?: string[], options?: MainOptions): Promise;