import { z } from 'zod'; /** * Schema for getting a work item */ export declare const GetWorkItemSchema: z.ZodObject<{ workItemId: z.ZodNumber; expand: z.ZodOptional>; }, "strip", z.ZodTypeAny, { workItemId: number; expand?: "none" | "relations" | "fields" | "links" | "all" | undefined; }, { workItemId: number; expand?: "none" | "relations" | "fields" | "links" | "all" | undefined; }>; /** * Schema for listing work items */ export declare const ListWorkItemsSchema: z.ZodObject<{ projectId: z.ZodOptional; organizationId: z.ZodOptional; teamId: z.ZodOptional; queryId: z.ZodOptional; wiql: z.ZodOptional; top: z.ZodOptional; skip: z.ZodOptional; }, "strip", z.ZodTypeAny, { projectId?: string | undefined; organizationId?: string | undefined; teamId?: string | undefined; queryId?: string | undefined; wiql?: string | undefined; top?: number | undefined; skip?: number | undefined; }, { projectId?: string | undefined; organizationId?: string | undefined; teamId?: string | undefined; queryId?: string | undefined; wiql?: string | undefined; top?: number | undefined; skip?: number | undefined; }>; /** * Schema for creating a work item */ export declare const CreateWorkItemSchema: z.ZodObject<{ projectId: z.ZodOptional; organizationId: z.ZodOptional; workItemType: z.ZodString; title: z.ZodString; description: z.ZodOptional; assignedTo: z.ZodOptional; areaPath: z.ZodOptional; iterationPath: z.ZodOptional; priority: z.ZodOptional; parentId: z.ZodOptional; additionalFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { workItemType: string; title: string; projectId?: string | undefined; organizationId?: string | undefined; description?: string | undefined; assignedTo?: string | undefined; areaPath?: string | undefined; iterationPath?: string | undefined; priority?: number | undefined; parentId?: number | undefined; additionalFields?: Record | undefined; }, { workItemType: string; title: string; projectId?: string | undefined; organizationId?: string | undefined; description?: string | undefined; assignedTo?: string | undefined; areaPath?: string | undefined; iterationPath?: string | undefined; priority?: number | undefined; parentId?: number | undefined; additionalFields?: Record | undefined; }>; /** * Schema for updating a work item */ export declare const UpdateWorkItemSchema: z.ZodObject<{ workItemId: z.ZodNumber; title: z.ZodOptional; description: z.ZodOptional; assignedTo: z.ZodOptional; areaPath: z.ZodOptional; iterationPath: z.ZodOptional; priority: z.ZodOptional; state: z.ZodOptional; additionalFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { workItemId: number; title?: string | undefined; description?: string | undefined; assignedTo?: string | undefined; areaPath?: string | undefined; iterationPath?: string | undefined; priority?: number | undefined; additionalFields?: Record | undefined; state?: string | undefined; }, { workItemId: number; title?: string | undefined; description?: string | undefined; assignedTo?: string | undefined; areaPath?: string | undefined; iterationPath?: string | undefined; priority?: number | undefined; additionalFields?: Record | undefined; state?: string | undefined; }>; /** * Schema for managing work item links */ export declare const ManageWorkItemLinkSchema: z.ZodObject<{ sourceWorkItemId: z.ZodNumber; targetWorkItemId: z.ZodNumber; projectId: z.ZodOptional; organizationId: z.ZodOptional; operation: z.ZodEnum<["add", "remove", "update"]>; relationType: z.ZodString; newRelationType: z.ZodOptional; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { sourceWorkItemId: number; targetWorkItemId: number; operation: "add" | "remove" | "update"; relationType: string; projectId?: string | undefined; organizationId?: string | undefined; newRelationType?: string | undefined; comment?: string | undefined; }, { sourceWorkItemId: number; targetWorkItemId: number; operation: "add" | "remove" | "update"; relationType: string; projectId?: string | undefined; organizationId?: string | undefined; newRelationType?: string | undefined; comment?: string | undefined; }>;