import { z } from "zod"; /** * Deprecated `/work-items*` alias operations (ENG-6687). The canonical * tracker-task operations live in `tasks-write.ts` (`POST /tasks*`); these * aliases keep the original wire shapes (`itemId` path param, `work-items.*` * operation ids) and are served by the same handlers until their removal in * v2.0 (2027-03-01). Responses on these routes carry a `Deprecation` header. */ export declare const WorkItemAttributionSchema: z.ZodObject<{ kind: z.ZodEnum<{ user: "user"; workspace: "workspace"; }>; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>; export type WorkItemAttribution = z.infer; export declare const CreateWorkItemInputSchema: z.ZodObject<{ container: z.ZodString; title: z.ZodString; bodyMarkdown: z.ZodOptional; state: z.ZodOptional; itemType: z.ZodOptional; organizationId: z.ZodOptional; clientRequestId: z.ZodOptional; }, z.core.$strict>; export type CreateWorkItemInput = z.infer; export declare const CreateWorkItemOutputSchema: z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; attribution: z.ZodOptional; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>>; reused: z.ZodBoolean; }, z.core.$strip>; export type CreateWorkItemOutput = z.infer; export declare const createWorkItem: import("../orpc-contracts/index.js").OperationDefinition; state: z.ZodOptional; itemType: z.ZodOptional; organizationId: z.ZodOptional; clientRequestId: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; attribution: z.ZodOptional; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>>; reused: z.ZodBoolean; }, z.core.$strip>, "api">; export declare const CommentOnWorkItemInputSchema: z.ZodObject<{ itemId: z.ZodString; bodyMarkdown: z.ZodString; organizationId: z.ZodOptional; }, z.core.$strict>; export type CommentOnWorkItemInput = z.infer; export declare const CommentOnWorkItemOutputSchema: z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>; export type CommentOnWorkItemOutput = z.infer; export declare const commentOnWorkItem: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>, "api">; export declare const TransitionWorkItemInputSchema: z.ZodObject<{ itemId: z.ZodString; state: z.ZodString; organizationId: z.ZodOptional; }, z.core.$strict>; export type TransitionWorkItemInput = z.infer; export declare const TransitionWorkItemOutputSchema: z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; changed: z.ZodBoolean; }, z.core.$strip>; export type TransitionWorkItemOutput = z.infer; export declare const transitionWorkItem: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; changed: z.ZodBoolean; }, z.core.$strip>, "api">; export declare const workItemsContract: { readonly create: import("@orpc/contract").ContractProcedure; state: z.ZodOptional; itemType: z.ZodOptional; organizationId: z.ZodOptional; clientRequestId: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; attribution: z.ZodOptional; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>>; reused: z.ZodBoolean; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly comment: import("@orpc/contract").ContractProcedure; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly transition: import("@orpc/contract").ContractProcedure; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; changed: z.ZodBoolean; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; };