import { z } from "mcp-server-framework"; export declare const listSwarmsTool: import("mcp-server-framework").ToolDefinition; page_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { cursor?: string | undefined; page_size?: number | undefined; }, { cursor?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ items: z.ZodArray; server_ids: z.ZodOptional>; err: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }, { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }>, "many">; page: z.ZodOptional; total: z.ZodOptional; }, "strip", z.ZodTypeAny, { next_cursor?: string | undefined; total?: number | undefined; }, { next_cursor?: string | undefined; total?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { items: { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { items: { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>>; export declare const getSwarmInfoTool: import("mcp-server-framework").ToolDefinition; }, "strip", z.ZodTypeAny, { swarm: string; inline_full?: boolean | undefined; }, { swarm: string; inline_full?: boolean | undefined; }>, z.ZodObject<{ summary: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; server_ids: z.ZodOptional>; err: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }, { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }>; info: z.ZodOptional; resourceLink: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; }, { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { summary: { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }, { summary: { id: string; name: string; state?: string | undefined; server_ids?: string[] | undefined; err?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }>>; export declare const listSwarmNodesTool: import("mcp-server-framework").ToolDefinition; page_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { swarm: string; cursor?: string | undefined; page_size?: number | undefined; }, { swarm: string; cursor?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ swarm: z.ZodString; items: z.ZodArray; name: z.ZodOptional; hostname: z.ZodOptional; role: z.ZodOptional; availability: z.ZodOptional; state: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; name?: string | undefined; state?: string | undefined; hostname?: string | undefined; role?: string | undefined; availability?: string | undefined; }, { id?: string | undefined; name?: string | undefined; state?: string | undefined; hostname?: string | undefined; role?: string | undefined; availability?: string | undefined; }>, "many">; page: z.ZodOptional; total: z.ZodOptional; }, "strip", z.ZodTypeAny, { next_cursor?: string | undefined; total?: number | undefined; }, { next_cursor?: string | undefined; total?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { swarm: string; items: { id?: string | undefined; name?: string | undefined; state?: string | undefined; hostname?: string | undefined; role?: string | undefined; availability?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { swarm: string; items: { id?: string | undefined; name?: string | undefined; state?: string | undefined; hostname?: string | undefined; role?: string | undefined; availability?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>>; export declare const listSwarmServicesTool: import("mcp-server-framework").ToolDefinition; page_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { swarm: string; cursor?: string | undefined; page_size?: number | undefined; }, { swarm: string; cursor?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ swarm: z.ZodString; items: z.ZodArray; name: z.ZodOptional; image: z.ZodOptional; mode: z.ZodOptional; replicas: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; name?: string | undefined; image?: string | undefined; mode?: string | undefined; replicas?: number | undefined; }, { id?: string | undefined; name?: string | undefined; image?: string | undefined; mode?: string | undefined; replicas?: number | undefined; }>, "many">; page: z.ZodOptional; total: z.ZodOptional; }, "strip", z.ZodTypeAny, { next_cursor?: string | undefined; total?: number | undefined; }, { next_cursor?: string | undefined; total?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { swarm: string; items: { id?: string | undefined; name?: string | undefined; image?: string | undefined; mode?: string | undefined; replicas?: number | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { swarm: string; items: { id?: string | undefined; name?: string | undefined; image?: string | undefined; mode?: string | undefined; replicas?: number | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>>; export declare const swarmActionTool: import("mcp-server-framework").ToolDefinition; swarm: z.ZodString; node: z.ZodOptional; availability: z.ZodOptional>; label_add: z.ZodOptional>; label_rm: z.ZodOptional>; role: z.ZodOptional>; nodes: z.ZodOptional>; force: z.ZodOptional; services: z.ZodOptional>; stacks: z.ZodOptional>; detach: z.ZodOptional; }, "strip", z.ZodTypeAny, { action: "update_node" | "remove_nodes" | "remove_services" | "remove_stacks"; swarm: string; role?: "worker" | "manager" | undefined; availability?: "pause" | "active" | "drain" | undefined; node?: string | undefined; label_add?: string[] | undefined; label_rm?: string[] | undefined; nodes?: string[] | undefined; force?: boolean | undefined; services?: string[] | undefined; stacks?: string[] | undefined; detach?: boolean | undefined; }, { action: "update_node" | "remove_nodes" | "remove_services" | "remove_stacks"; swarm: string; role?: "worker" | "manager" | undefined; availability?: "pause" | "active" | "drain" | undefined; node?: string | undefined; label_add?: string[] | undefined; label_rm?: string[] | undefined; nodes?: string[] | undefined; force?: boolean | undefined; services?: string[] | undefined; stacks?: string[] | undefined; detach?: boolean | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; status: z.ZodString; action: z.ZodString; resource_type: z.ZodString; resource_id: z.ZodString; server: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; action: string; success: boolean; resource_type: string; resource_id: string; server?: string | undefined; version?: string | undefined; }, { status: string; action: string; success: boolean; resource_type: string; resource_id: string; server?: string | undefined; version?: string | undefined; }>>; export declare const applySwarmTool: import("mcp-server-framework").ToolDefinition; name: z.ZodOptional; swarm: z.ZodOptional; config: z.ZodOptional>; links: z.ZodOptional>; send_unhealthy_alerts: z.ZodOptional; maintenance_windows: z.ZodOptional; schedule_type: z.ZodOptional>; day_of_week: z.ZodOptional; date: z.ZodOptional; hour: z.ZodOptional; minute: z.ZodOptional; duration_minutes: z.ZodNumber; timezone: z.ZodOptional; enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }, { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { links?: string[] | undefined; maintenance_windows?: { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }[] | undefined; server_ids?: string[] | undefined; send_unhealthy_alerts?: boolean | undefined; }, { links?: string[] | undefined; maintenance_windows?: { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }[] | undefined; server_ids?: string[] | undefined; send_unhealthy_alerts?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { action: "create" | "update"; config?: { links?: string[] | undefined; maintenance_windows?: { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }[] | undefined; server_ids?: string[] | undefined; send_unhealthy_alerts?: boolean | undefined; } | undefined; swarm?: string | undefined; name?: string | undefined; }, { action: "create" | "update"; config?: { links?: string[] | undefined; maintenance_windows?: { enabled: boolean; name: string; duration_minutes: number; date?: string | undefined; description?: string | undefined; schedule_type?: "Daily" | "Weekly" | "OneTime" | undefined; day_of_week?: string | undefined; hour?: number | undefined; minute?: number | undefined; timezone?: string | undefined; }[] | undefined; server_ids?: string[] | undefined; send_unhealthy_alerts?: boolean | undefined; } | undefined; swarm?: string | undefined; name?: string | undefined; }>, z.ZodObject<{ action: z.ZodEnum<["create", "update"]>; resource_type: z.ZodString; resource_id: z.ZodString; resource: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "create" | "update"; resource_type: string; resource_id: string; resource?: Record | undefined; }, { action: "create" | "update"; resource_type: string; resource_id: string; resource?: Record | undefined; }>>; export declare const deleteSwarmTool: import("mcp-server-framework").ToolDefinition, z.ZodObject<{ action: z.ZodLiteral<"remove">; resource_type: z.ZodString; resource_id: z.ZodString; resource: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "remove"; resource_type: string; resource_id: string; resource?: Record | undefined; }, { action: "remove"; resource_type: string; resource_id: string; resource?: Record | undefined; }>>;