import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const JOBS_TOOL_DEFINITIONS: { readonly cplace_get_job: { readonly description: "Get detailed information about a PersistentJob by its ID.\n\nReturns job state, timestamps with computed duration, creator information, and optionally the job output (log and download file).\n\nUse cases:\n- Monitor a specific job's completion status\n- Debug failed job execution by examining the log\n- Analyze job performance via duration\n\nNote: If response is too large due to job log size, retry with includeOutput=false."; readonly inputSchema: { readonly jobId: z.ZodString; readonly includeOutput: z.ZodDefault>; }; readonly annotations: { readonly title: "Get Job by ID"; }; }; readonly cplace_list_jobs: { readonly description: "List PersistentJobs with optional filtering and pagination.\n\nResults are sorted by creation date (newest first). Job output (log) is NOT included - use cplace_get_job for full details including output.\n\nFiltering options:\n- state: Filter by job state (created, running, success, error, cancelled, skipped)\n- createdBy: Filter by creator user ID\n- createdAfter/createdBefore: Filter by creation time range\n- className: Filter by job class name (partial match)\n\nUse cases:\n- Find failed jobs for investigation\n- List jobs by a specific user\n- Monitor recent job activity"; readonly inputSchema: { readonly state: z.ZodOptional>; readonly createdBy: z.ZodOptional; readonly createdAfter: z.ZodOptional; readonly createdBefore: z.ZodOptional; readonly className: z.ZodOptional; readonly limit: z.ZodEffects>, number, unknown>; readonly offset: z.ZodEffects>, number, unknown>; }; readonly annotations: { readonly title: "List Jobs"; }; }; }; export declare function registerJobsTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=jobs.d.ts.map