import { z } from 'zod/v4'; export declare const GoalIdSchema: z.ZodUUID; export declare const GoalQuestionInputSchema: z.ZodObject<{ recipient: z.ZodDefault>; body: z.ZodString; options: z.ZodOptional>; recommendation: z.ZodOptional; }, z.core.$strict>; export declare const GoalInquiryInputSchema: z.ZodObject<{ recipient: z.ZodDefault>; body: z.ZodString; options: z.ZodOptional>; recommendation: z.ZodOptional; kind: z.ZodDefault>; operation: z.ZodOptional>; targetSha: z.ZodOptional; permissionProposal: z.ZodOptional; }, z.core.$strict>; declare const goalAnswerFields: { text: z.ZodDefault; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }; export declare const GoalAnswerSchema: z.ZodPipe; answeredAt: z.ZodISODateTime; text: z.ZodDefault; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }, z.core.$strict>, z.ZodTransform<{ source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }, { source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }>>; export type GoalAnswerInput = z.input>; export declare const GoalQuestionSchema: z.ZodObject<{ recipient: z.ZodDefault>; body: z.ZodString; options: z.ZodOptional>; recommendation: z.ZodOptional; kind: z.ZodDefault>; targetSha: z.ZodOptional; permissionProposal: z.ZodOptional; operation: z.ZodOptional>; id: z.ZodUUID; status: z.ZodEnum<{ pending: "pending"; answered: "answered"; withdrawn: "withdrawn"; }>; createdAt: z.ZodOptional; answer: z.ZodOptional; answeredAt: z.ZodISODateTime; text: z.ZodDefault; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }, z.core.$strict>, z.ZodTransform<{ source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }, { source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }>>>; withdrawalReason: z.ZodOptional; withdrawnAt: z.ZodOptional; consumedAt: z.ZodOptional; }, z.core.$strict>; export declare const GoalNotificationInputSchema: z.ZodObject<{ kind: z.ZodEnum<{ custom: "custom"; blocked: "blocked"; completed: "completed"; question: "question"; awaiting_merge: "awaiting_merge"; progress: "progress"; }>; body: z.ZodString; severity: z.ZodOptional>; }, z.core.$strict>; export type GoalQuestion = Omit, 'kind'> & { kind?: z.infer['kind']; }; export type GoalQuestionInput = z.input; export type GoalNotificationInput = z.infer; export declare const GoalTaskResultSchema: z.ZodObject<{ success: z.ZodBoolean; interrupted: z.ZodBoolean; branch: z.ZodOptional; sha: z.ZodOptional; shaUnavailableReason: z.ZodOptional; failureReason: z.ZodOptional; workflowResult: z.ZodOptional>; }, z.core.$strict>; export type GoalTaskResult = z.infer; export declare const GoalSummarySchema: z.ZodObject<{ startBranch: z.ZodOptional; integrationBranch: z.ZodOptional; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; }, z.core.$strict>; export declare const GoalCreateInputSchema: z.ZodObject<{ startBranch: z.ZodOptional; integrationBranch: z.ZodOptional; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; id: z.ZodUUID; cwd: z.ZodString; }, z.core.$strict>; export type ManagerGoalSummary = z.infer; export declare const GoalCompletionSchema: z.ZodObject<{ goalBranch: z.ZodString; goalSha: z.ZodString; targetBranch: z.ZodString; summary: z.ZodString; humanChecks: z.ZodOptional; changeSummary: z.ZodObject<{ filesChanged: z.ZodNumber; additions: z.ZodNumber; deletions: z.ZodNumber; files: z.ZodArray; deletions: z.ZodNullable; }, z.core.$strict>>; truncated: z.ZodBoolean; totalsTruncated: z.ZodBoolean; }, z.core.$strict>; instructions: z.ZodArray; reason: z.ZodOptional; worktrees: z.ZodOptional>; targetSha: z.ZodOptional; }, z.core.$strict>; export declare const GoalWorkLogInputSchema: z.ZodObject<{ summary: z.ZodString; kind: z.ZodOptional>; }, z.core.$strict>; export declare const GoalWorkLogSchema: z.ZodObject<{ summary: z.ZodString; kind: z.ZodOptional>; id: z.ZodUUID; recordedAt: z.ZodISODateTime; }, z.core.$strict>; export declare const GoalRecordObjectSchema: z.ZodObject<{ mode: z.ZodLiteral<"local">; status: z.ZodEnum<{ completed: "completed"; awaiting_merge: "awaiting_merge"; created: "created"; }>; executionStatus: z.ZodEnum<{ aborted: "aborted"; active: "active"; paused: "paused"; }>; acceptanceCriteriaVersion: z.ZodNumber; branch: z.ZodString; startBranch: z.ZodString; integrationBranch: z.ZodString; workLog: z.ZodArray>; id: z.ZodUUID; recordedAt: z.ZodISODateTime; }, z.core.$strict>>; questions: z.ZodOptional>; body: z.ZodString; options: z.ZodOptional>; recommendation: z.ZodOptional; kind: z.ZodDefault>; targetSha: z.ZodOptional; permissionProposal: z.ZodOptional; operation: z.ZodOptional>; id: z.ZodUUID; status: z.ZodEnum<{ pending: "pending"; answered: "answered"; withdrawn: "withdrawn"; }>; createdAt: z.ZodOptional; answer: z.ZodOptional; answeredAt: z.ZodISODateTime; text: z.ZodDefault; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }, z.core.$strict>, z.ZodTransform<{ source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }, { source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }>>>; withdrawalReason: z.ZodOptional; withdrawnAt: z.ZodOptional; consumedAt: z.ZodOptional; }, z.core.$strict>>>; notifications: z.ZodOptional; body: z.ZodString; severity: z.ZodOptional>; id: z.ZodUUID; recordedAt: z.ZodISODateTime; }, z.core.$strict>>>; completion: z.ZodOptional; changeSummary: z.ZodObject<{ filesChanged: z.ZodNumber; additions: z.ZodNumber; deletions: z.ZodNumber; files: z.ZodArray; deletions: z.ZodNullable; }, z.core.$strict>>; truncated: z.ZodBoolean; totalsTruncated: z.ZodBoolean; }, z.core.$strict>; instructions: z.ZodArray; reason: z.ZodOptional; worktrees: z.ZodOptional>; targetSha: z.ZodOptional; }, z.core.$strict>>; pullRequest: z.ZodOptional>; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; id: z.ZodUUID; createdAt: z.ZodOptional; lastPatrolCompletedAt: z.ZodOptional; }, z.core.$strict>; export declare const GoalSchema: z.ZodObject<{ mode: z.ZodLiteral<"local">; status: z.ZodEnum<{ completed: "completed"; awaiting_merge: "awaiting_merge"; created: "created"; }>; executionStatus: z.ZodEnum<{ aborted: "aborted"; active: "active"; paused: "paused"; }>; acceptanceCriteriaVersion: z.ZodNumber; branch: z.ZodString; startBranch: z.ZodString; integrationBranch: z.ZodString; workLog: z.ZodArray>; id: z.ZodUUID; recordedAt: z.ZodISODateTime; }, z.core.$strict>>; questions: z.ZodOptional>; body: z.ZodString; options: z.ZodOptional>; recommendation: z.ZodOptional; kind: z.ZodDefault>; targetSha: z.ZodOptional; permissionProposal: z.ZodOptional; operation: z.ZodOptional>; id: z.ZodUUID; status: z.ZodEnum<{ pending: "pending"; answered: "answered"; withdrawn: "withdrawn"; }>; createdAt: z.ZodOptional; answer: z.ZodOptional; answeredAt: z.ZodISODateTime; text: z.ZodDefault; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }, z.core.$strict>, z.ZodTransform<{ source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }, { source: "slack" | "tui"; answeredAt: string; text: string; decision?: "allow" | "deny" | undefined; report?: "completed" | "unable" | undefined; scope?: "project" | "global" | "once" | "goal" | "workspace" | undefined; }>>>; withdrawalReason: z.ZodOptional; withdrawnAt: z.ZodOptional; consumedAt: z.ZodOptional; }, z.core.$strict>>>; notifications: z.ZodOptional; body: z.ZodString; severity: z.ZodOptional>; id: z.ZodUUID; recordedAt: z.ZodISODateTime; }, z.core.$strict>>>; completion: z.ZodOptional; changeSummary: z.ZodObject<{ filesChanged: z.ZodNumber; additions: z.ZodNumber; deletions: z.ZodNumber; files: z.ZodArray; deletions: z.ZodNullable; }, z.core.$strict>>; truncated: z.ZodBoolean; totalsTruncated: z.ZodBoolean; }, z.core.$strict>; instructions: z.ZodArray; reason: z.ZodOptional; worktrees: z.ZodOptional>; targetSha: z.ZodOptional; }, z.core.$strict>>; pullRequest: z.ZodOptional>; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; id: z.ZodUUID; createdAt: z.ZodOptional; lastPatrolCompletedAt: z.ZodOptional; }, z.core.$strict>; export type Goal = Omit, 'questions'> & { questions?: GoalQuestion[]; }; export type GoalCreateInput = z.infer; export {}; //# sourceMappingURL=schema.d.ts.map