import { z } from "mcp-server-framework"; import { Types } from "komodo_client"; export declare const listDeploymentsTool: 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; image: z.ZodOptional; server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: string | undefined; }, { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: 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; image?: string | undefined; server_id?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { items: { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>>; export declare const getDeploymentInfoTool: import("mcp-server-framework").ToolDefinition; }, "strip", z.ZodTypeAny, { deployment: string; inline_full?: boolean | undefined; }, { deployment: string; inline_full?: boolean | undefined; }>, z.ZodObject<{ summary: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; image: z.ZodOptional; server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: string | undefined; }, { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: 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; image?: string | undefined; server_id?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }, { summary: { id: string; name: string; state?: string | undefined; image?: string | undefined; server_id?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }>>; export declare const applyDeploymentTool: import("mcp-server-framework").ToolDefinition; name: z.ZodOptional; deployment: z.ZodOptional; server_id: z.ZodOptional; image: z.ZodOptional; params: z.ZodObject<{ image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: string | undefined; }, { image?: string | undefined; }>; }, "strip", z.ZodTypeAny, { params: { image?: string | undefined; }; type: "Image"; }, { params: { image?: string | undefined; }; type: "Image"; }>, z.ZodObject<{ type: z.ZodLiteral<"Build">; params: z.ZodObject<{ build_id: z.ZodOptional; version: z.ZodOptional>; }, "strip", z.ZodTypeAny, { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }, { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }>; }, "strip", z.ZodTypeAny, { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; }, { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; }>]>>; config: z.ZodOptional; swarm_id: z.ZodOptional; image: z.ZodOptional; params: z.ZodObject<{ image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: string | undefined; }, { image?: string | undefined; }>; }, "strip", z.ZodTypeAny, { params: { image?: string | undefined; }; type: "Image"; }, { params: { image?: string | undefined; }; type: "Image"; }>, z.ZodObject<{ type: z.ZodLiteral<"Build">; params: z.ZodObject<{ build_id: z.ZodOptional; version: z.ZodOptional>; }, "strip", z.ZodTypeAny, { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }, { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }>; }, "strip", z.ZodTypeAny, { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; }, { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; }>]>>; image_registry_account: z.ZodOptional; skip_secret_interp: z.ZodOptional; redeploy_on_build: z.ZodOptional; poll_for_updates: z.ZodOptional; auto_update: z.ZodOptional; send_alerts: z.ZodOptional; links: z.ZodOptional>; network: z.ZodOptional; restart: z.ZodOptional>; command: z.ZodOptional; replicas: z.ZodOptional; termination_signal: z.ZodOptional>; termination_timeout: z.ZodOptional; extra_args: z.ZodOptional>; term_signal_labels: z.ZodOptional; ports: z.ZodOptional; volumes: z.ZodOptional; environment: z.ZodOptional; labels: z.ZodOptional; }, "strip", z.ZodTypeAny, { skip_secret_interp?: boolean | undefined; command?: string | undefined; restart?: Types.RestartMode | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; links?: string[] | undefined; extra_args?: string[] | undefined; labels?: string | undefined; server_id?: string | undefined; environment?: string | undefined; replicas?: number | undefined; swarm_id?: string | undefined; image_registry_account?: string | undefined; redeploy_on_build?: boolean | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; network?: string | undefined; termination_signal?: Types.TerminationSignal | undefined; termination_timeout?: number | undefined; term_signal_labels?: string | undefined; ports?: string | undefined; volumes?: string | undefined; }, { skip_secret_interp?: boolean | undefined; command?: string | undefined; restart?: Types.RestartMode | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; links?: string[] | undefined; extra_args?: string[] | undefined; labels?: string | undefined; server_id?: string | undefined; environment?: string | undefined; replicas?: number | undefined; swarm_id?: string | undefined; image_registry_account?: string | undefined; redeploy_on_build?: boolean | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; network?: string | undefined; termination_signal?: Types.TerminationSignal | undefined; termination_timeout?: number | undefined; term_signal_labels?: string | undefined; ports?: string | undefined; volumes?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { action: "create" | "update"; deployment?: string | undefined; config?: { skip_secret_interp?: boolean | undefined; command?: string | undefined; restart?: Types.RestartMode | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; links?: string[] | undefined; extra_args?: string[] | undefined; labels?: string | undefined; server_id?: string | undefined; environment?: string | undefined; replicas?: number | undefined; swarm_id?: string | undefined; image_registry_account?: string | undefined; redeploy_on_build?: boolean | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; network?: string | undefined; termination_signal?: Types.TerminationSignal | undefined; termination_timeout?: number | undefined; term_signal_labels?: string | undefined; ports?: string | undefined; volumes?: string | undefined; } | undefined; name?: string | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; server_id?: string | undefined; }, { action: "create" | "update"; deployment?: string | undefined; config?: { skip_secret_interp?: boolean | undefined; command?: string | undefined; restart?: Types.RestartMode | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; links?: string[] | undefined; extra_args?: string[] | undefined; labels?: string | undefined; server_id?: string | undefined; environment?: string | undefined; replicas?: number | undefined; swarm_id?: string | undefined; image_registry_account?: string | undefined; redeploy_on_build?: boolean | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; network?: string | undefined; termination_signal?: Types.TerminationSignal | undefined; termination_timeout?: number | undefined; term_signal_labels?: string | undefined; ports?: string | undefined; volumes?: string | undefined; } | undefined; name?: string | undefined; image?: { params: { image?: string | undefined; }; type: "Image"; } | { params: { version?: { major: number; minor: number; patch: number; } | undefined; build_id?: string | undefined; }; type: "Build"; } | undefined; server_id?: 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 deleteDeploymentTool: 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; }>>; export declare const deploymentActionTool: import("mcp-server-framework").ToolDefinition; deployment: z.ZodString; }, "strip", z.ZodTypeAny, { deployment: string; action: "start" | "stop" | "restart" | "pause" | "unpause" | "pull" | "deploy" | "destroy"; }, { deployment: string; action: "start" | "stop" | "restart" | "pause" | "unpause" | "pull" | "deploy" | "destroy"; }>, 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; }>>;