import { z } from "zod"; /** * Tracker-task write operations (`POST /tasks*`) over the organization's * connected task provider (Linear, Jira, GitHub). These are the canonical * replacements for the deprecated work-item operations in `work-items.ts` * (ENG-6687); the alias routes forward to the same handlers until v2.0 * (2027-03-01). * * Deliberately separate from `tasks.ts`, which owns the onboarding * task-checklist listing (`GET /tasks`, operation `tasks.list`) — that * surface keeps its route per the naming ruling (the checklist CLI moved to * `sazabi onboarding tasks`; the REST listing stays wire-compatible). */ export declare const TaskAttributionSchema: z.ZodObject<{ kind: z.ZodEnum<{ user: "user"; workspace: "workspace"; }>; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>; export type TaskAttribution = z.infer; export declare const CreateTaskInputSchema: 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 CreateTaskInput = z.infer; export declare const CreateTaskOutputSchema: 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 CreateTaskOutput = z.infer; export declare const createTask: 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 CommentOnTaskInputSchema: z.ZodObject<{ taskId: z.ZodString; bodyMarkdown: z.ZodString; organizationId: z.ZodOptional; }, z.core.$strict>; export type CommentOnTaskInput = z.infer; export declare const CommentOnTaskOutputSchema: z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>; export type CommentOnTaskOutput = z.infer; export declare const commentOnTask: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strict>, z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>, "api">; export declare const TransitionTaskInputSchema: z.ZodObject<{ taskId: z.ZodString; state: z.ZodString; organizationId: z.ZodOptional; }, z.core.$strict>; export type TransitionTaskInput = z.infer; export declare const TransitionTaskOutputSchema: z.ZodObject<{ identifier: z.ZodString; title: z.ZodString; url: z.ZodString; state: z.ZodString; changed: z.ZodBoolean; }, z.core.$strip>; export type TransitionTaskOutput = z.infer; export declare const transitionTask: 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">;