/** * Server Tools * MCP tools for managing development servers (any language/framework) */ import { z } from 'zod'; import { ServerManager } from '../server-manager.js'; export declare function createServerTools(serverManager: ServerManager): { server: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["start", "stop", "restart", "list", "logs", "stopAll", "setAutoRun", "clearLogs", "remove", "monitorPort", "unmonitorPort", "listMonitored", "acknowledgePort", "acknowledgeStartup", "extendStartup"]>; command: z.ZodOptional; cwd: z.ZodOptional; id: z.ZodOptional; serverId: z.ZodOptional; autoRun: z.ZodOptional; env: z.ZodOptional>; runner: z.ZodOptional>; monitorPort: z.ZodOptional; port: z.ZodOptional; monitoringLevel: z.ZodOptional>; description: z.ZodOptional; interval: z.ZodOptional; global: z.ZodOptional; }, "strict", z.ZodTypeAny, { action: "logs" | "stop" | "monitorPort" | "list" | "remove" | "start" | "restart" | "stopAll" | "setAutoRun" | "clearLogs" | "unmonitorPort" | "listMonitored" | "acknowledgePort" | "acknowledgeStartup" | "extendStartup"; id?: string | undefined; global?: boolean | undefined; command?: string | undefined; cwd?: string | undefined; env?: Record | undefined; port?: number | undefined; interval?: number | undefined; serverId?: string | undefined; autoRun?: boolean | undefined; monitorPort?: boolean | undefined; description?: string | undefined; runner?: "native" | "docker" | "docker-compose" | undefined; monitoringLevel?: "error" | "block" | "inform" | undefined; }, { action: "logs" | "stop" | "monitorPort" | "list" | "remove" | "start" | "restart" | "stopAll" | "setAutoRun" | "clearLogs" | "unmonitorPort" | "listMonitored" | "acknowledgePort" | "acknowledgeStartup" | "extendStartup"; id?: string | undefined; global?: boolean | undefined; command?: string | undefined; cwd?: string | undefined; env?: Record | undefined; port?: number | undefined; interval?: number | undefined; serverId?: string | undefined; autoRun?: boolean | undefined; monitorPort?: boolean | undefined; description?: string | undefined; runner?: "native" | "docker" | "docker-compose" | undefined; monitoringLevel?: "error" | "block" | "inform" | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "logs" | "stop" | "monitorPort" | "list" | "remove" | "start" | "restart" | "stopAll" | "setAutoRun" | "clearLogs" | "unmonitorPort" | "listMonitored" | "acknowledgePort" | "acknowledgeStartup" | "extendStartup"; id?: string | undefined; global?: boolean | undefined; command?: string | undefined; cwd?: string | undefined; env?: Record | undefined; port?: number | undefined; interval?: number | undefined; serverId?: string | undefined; autoRun?: boolean | undefined; monitorPort?: boolean | undefined; description?: string | undefined; runner?: "native" | "docker" | "docker-compose" | undefined; monitoringLevel?: "error" | "block" | "inform" | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=server-tools.d.ts.map