import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const JOB_SCRIPTS_TOOL_DEFINITIONS: { readonly cplace_get_job_scripts: { readonly description: string; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly identifiers: z.ZodOptional>; readonly includeSource: z.ZodDefault>; }; readonly annotations: { readonly title: "Get Job Scripts"; }; }; readonly cplace_manage_job_script: { readonly description: string; readonly inputSchema: { readonly operation: z.ZodEnum<["create", "update"]>; readonly workspaceId: z.ZodString; readonly identifier: z.ZodString; readonly script: z.ZodOptional; readonly localizedNames: z.ZodOptional>; readonly description: z.ZodOptional; readonly enabled: z.ZodOptional; readonly contextPageId: z.ZodOptional; readonly jobCategory: z.ZodOptional; readonly jobCategoryEnqueueMode: z.ZodOptional; readonly isReschedulable: z.ZodOptional; }; readonly annotations: { readonly title: "Manage Job Script"; }; }; readonly cplace_edit_job_script: { readonly description: string; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly identifier: z.ZodString; readonly old_str: z.ZodString; readonly new_str: z.ZodString; readonly replace_all: z.ZodDefault>; }; readonly annotations: { readonly title: "Edit Job Script"; }; }; readonly cplace_delete_job_script: { readonly description: "Delete a job script from a workspace. This permanently removes the script — any scheduled jobs referencing it will no longer execute."; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly identifier: z.ZodString; }; readonly annotations: { readonly title: "Delete Job Script"; }; }; }; export declare function registerJobScriptsTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=job-scripts.d.ts.map