import { z } from "mcp-server-framework"; import { Types } from "komodo_client"; export declare const stackConfigSchema: z.ZodObject<{ server_id: z.ZodOptional; swarm_id: z.ZodOptional; links: z.ZodOptional>; project_name: z.ZodOptional; auto_pull: z.ZodOptional; run_build: z.ZodOptional; poll_for_updates: z.ZodOptional; auto_update: z.ZodOptional; auto_update_all_services: z.ZodOptional; destroy_before_deploy: z.ZodOptional; skip_secret_interp: z.ZodOptional; files_on_host: z.ZodOptional; run_directory: z.ZodOptional; file_paths: z.ZodOptional>; env_file_path: z.ZodOptional; additional_env_files: z.ZodOptional, "many">>; config_files: z.ZodOptional>; requires: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }>, "many">>; send_alerts: z.ZodOptional; registry_provider: z.ZodOptional; registry_account: z.ZodOptional; pre_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; post_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; extra_args: z.ZodOptional>; build_extra_args: z.ZodOptional>; compose_cmd_wrapper: z.ZodOptional; compose_cmd_wrapper_include: z.ZodOptional>; ignore_services: z.ZodOptional>; file_contents: z.ZodOptional; environment: z.ZodOptional; } & { linked_repo: z.ZodOptional; git_provider: z.ZodOptional; git_https: z.ZodOptional; git_account: z.ZodOptional; repo: z.ZodOptional; branch: z.ZodOptional; commit: z.ZodOptional; clone_path: z.ZodOptional; reclone: z.ZodOptional; } & { webhook_enabled: z.ZodOptional; webhook_secret: z.ZodOptional; webhook_force_deploy: z.ZodOptional; }, "strip", z.ZodTypeAny, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }>; export declare const createStackConfigSchema: z.ZodObject<{ swarm_id: z.ZodOptional; links: z.ZodOptional>; project_name: z.ZodOptional; auto_pull: z.ZodOptional; run_build: z.ZodOptional; poll_for_updates: z.ZodOptional; auto_update: z.ZodOptional; auto_update_all_services: z.ZodOptional; destroy_before_deploy: z.ZodOptional; skip_secret_interp: z.ZodOptional; files_on_host: z.ZodOptional; run_directory: z.ZodOptional; file_paths: z.ZodOptional>; env_file_path: z.ZodOptional; additional_env_files: z.ZodOptional, "many">>; config_files: z.ZodOptional>; requires: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }>, "many">>; send_alerts: z.ZodOptional; registry_provider: z.ZodOptional; registry_account: z.ZodOptional; pre_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; post_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; extra_args: z.ZodOptional>; build_extra_args: z.ZodOptional>; compose_cmd_wrapper: z.ZodOptional; compose_cmd_wrapper_include: z.ZodOptional>; ignore_services: z.ZodOptional>; file_contents: z.ZodOptional; environment: z.ZodOptional; linked_repo: z.ZodOptional; git_provider: z.ZodOptional; git_https: z.ZodOptional; git_account: z.ZodOptional; repo: z.ZodOptional; branch: z.ZodOptional; commit: z.ZodOptional; clone_path: z.ZodOptional; reclone: z.ZodOptional; webhook_enabled: z.ZodOptional; webhook_secret: z.ZodOptional; webhook_force_deploy: z.ZodOptional; } & { server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }>; export declare const stackActionEnum: z.ZodEnum<["deploy", "pull", "start", "restart", "pause", "unpause", "stop", "destroy"]>; export declare const stackActionInputSchema: z.ZodObject<{ action: z.ZodEnum<["deploy", "pull", "start", "restart", "pause", "unpause", "stop", "destroy"]>; stack: z.ZodString; }, "strip", z.ZodTypeAny, { stack: string; action: "start" | "stop" | "restart" | "pause" | "unpause" | "pull" | "deploy" | "destroy"; }, { stack: string; action: "start" | "stop" | "restart" | "pause" | "unpause" | "pull" | "deploy" | "destroy"; }>; export declare const stackApplyInputSchema: z.ZodObject<{ action: z.ZodEnum<["create", "update"]>; name: z.ZodOptional; stack: z.ZodOptional; server_id: z.ZodOptional; config: z.ZodOptional; swarm_id: z.ZodOptional; links: z.ZodOptional>; project_name: z.ZodOptional; auto_pull: z.ZodOptional; run_build: z.ZodOptional; poll_for_updates: z.ZodOptional; auto_update: z.ZodOptional; auto_update_all_services: z.ZodOptional; destroy_before_deploy: z.ZodOptional; skip_secret_interp: z.ZodOptional; files_on_host: z.ZodOptional; run_directory: z.ZodOptional; file_paths: z.ZodOptional>; env_file_path: z.ZodOptional; additional_env_files: z.ZodOptional, "many">>; config_files: z.ZodOptional>; requires: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }, { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }>, "many">>; send_alerts: z.ZodOptional; registry_provider: z.ZodOptional; registry_account: z.ZodOptional; pre_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; post_deploy: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; command?: string | undefined; }, { path?: string | undefined; command?: string | undefined; }>>; extra_args: z.ZodOptional>; build_extra_args: z.ZodOptional>; compose_cmd_wrapper: z.ZodOptional; compose_cmd_wrapper_include: z.ZodOptional>; ignore_services: z.ZodOptional>; file_contents: z.ZodOptional; environment: z.ZodOptional; } & { linked_repo: z.ZodOptional; git_provider: z.ZodOptional; git_https: z.ZodOptional; git_account: z.ZodOptional; repo: z.ZodOptional; branch: z.ZodOptional; commit: z.ZodOptional; clone_path: z.ZodOptional; reclone: z.ZodOptional; } & { webhook_enabled: z.ZodOptional; webhook_secret: z.ZodOptional; webhook_force_deploy: z.ZodOptional; }, "strip", z.ZodTypeAny, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }, { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { action: "create" | "update"; stack?: string | undefined; config?: { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; } | undefined; name?: string | undefined; server_id?: string | undefined; }, { action: "create" | "update"; stack?: string | undefined; config?: { repo?: string | undefined; skip_secret_interp?: boolean | undefined; linked_repo?: string | undefined; git_provider?: string | undefined; git_https?: boolean | undefined; git_account?: string | undefined; branch?: string | undefined; commit?: string | undefined; clone_path?: string | undefined; reclone?: boolean | undefined; webhook_enabled?: boolean | undefined; webhook_secret?: string | undefined; webhook_force_deploy?: boolean | undefined; links?: string[] | undefined; files_on_host?: boolean | undefined; extra_args?: string[] | undefined; server_id?: string | undefined; environment?: string | undefined; env_file_path?: string | undefined; file_contents?: string | undefined; swarm_id?: string | undefined; poll_for_updates?: boolean | undefined; auto_update?: boolean | undefined; send_alerts?: boolean | undefined; project_name?: string | undefined; auto_pull?: boolean | undefined; run_build?: boolean | undefined; auto_update_all_services?: boolean | undefined; destroy_before_deploy?: boolean | undefined; run_directory?: string | undefined; file_paths?: string[] | undefined; additional_env_files?: { path: string; track: boolean; }[] | undefined; config_files?: { path: string; services?: string[] | undefined; requires?: Types.StackFileRequires | undefined; }[] | undefined; registry_provider?: string | undefined; registry_account?: string | undefined; pre_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; post_deploy?: { path?: string | undefined; command?: string | undefined; } | undefined; build_extra_args?: string[] | undefined; compose_cmd_wrapper?: string | undefined; compose_cmd_wrapper_include?: string[] | undefined; ignore_services?: string[] | undefined; } | undefined; name?: string | undefined; server_id?: string | undefined; }>; export declare const stackSummarySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; server_id?: string | undefined; }, { id: string; name: string; state?: string | undefined; server_id?: string | undefined; }>; export declare const stackListOutputSchema: z.ZodObject<{ items: z.ZodArray; server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; server_id?: string | undefined; }, { id: string; name: string; state?: 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; server_id?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { items: { id: string; name: string; state?: string | undefined; server_id?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>; export declare const stackInfoOutputSchema: z.ZodObject<{ summary: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; server_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; state?: string | undefined; server_id?: string | undefined; }, { id: string; name: string; state?: 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; 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; server_id?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }>;