import { z } from "zod"; export { AgentReactionSchema, ReactorSchema, SessionOwnerSchema, type AgentReaction, type Reactor, type SessionOwner } from "./agent-people.js"; export declare const AgentStatusSchema: z.ZodEnum<{ awaiting: "awaiting"; conflict: "conflict"; dismissing: "dismissing"; error: "error"; idle: "idle"; interrupted: "interrupted"; landed: "landed"; landing: "landing"; ready: "ready"; resuming: "resuming"; running: "running"; stopped: "stopped"; stopping: "stopping"; }>; export type AgentStatus = z.infer; export declare const AgentActivitySchema: z.ZodObject<{ tool: z.ZodOptional; target: z.ZodOptional; todo: z.ZodOptional; }, z.core.$strip>; export type AgentActivity = z.infer; export declare const AgentChecklistSchema: z.ZodObject<{ done: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; export type AgentChecklist = z.infer; export declare const AgentAttentionSchema: z.ZodObject<{ plan: z.ZodBoolean; question: z.ZodBoolean; permission: z.ZodBoolean; capability: z.ZodBoolean; credential: z.ZodBoolean; conflict: z.ZodBoolean; need: z.ZodOptional; }, z.core.$strip>; export type AgentAttention = z.infer; export declare const UnfinishedWorkSchema: z.ZodObject<{ at: z.ZodNumber; steps: z.ZodOptional; }, z.core.$strip>>; check: z.ZodOptional; }, z.core.$strip>; export type UnfinishedWork = z.infer; export * from "./work-assurance.js"; export declare const TURN_REACH_LIST_MAX = 10; export declare const TurnReachSchema: z.ZodObject<{ at: z.ZodNumber; live: z.ZodOptional; }, z.core.$strip>>>; liveMore: z.ZodOptional; stranded: z.ZodOptional>>; strandedMore: z.ZodOptional; published: z.ZodOptional; remote: z.ZodOptional; branch: z.ZodOptional; command: z.ZodString; }, z.core.$strip>>>; publishedMore: z.ZodOptional; }, z.core.$strip>; export type TurnReach = z.infer; export declare const LandedMessageSchema: z.ZodObject<{ subject: z.ZodString; note: z.ZodOptional; breaking: z.ZodOptional; testNote: z.ZodOptional; allows: z.ZodOptional>; }, z.core.$strip>; export type LandedMessage = z.infer; export declare const LandedMessageStepSchema: z.ZodObject<{ provider: z.ZodString; model: z.ZodString; status: z.ZodEnum<{ answered: "answered"; asking: "asking"; refused: "refused"; skipped: "skipped"; }>; at: z.ZodOptional; ms: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>; export type LandedMessageStep = z.infer; export declare const LandedMessageDraftSchema: z.ZodObject<{ startedAt: z.ZodNumber; steps: z.ZodArray; at: z.ZodOptional; ms: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; outcome: z.ZodOptional>; reason: z.ZodOptional; finishedAt: z.ZodOptional; }, z.core.$strip>; export type LandedMessageDraft = z.infer; export declare const LandConflictReasonSchema: z.ZodEnum<{ binary: "binary"; diverged: "diverged"; workspace: "workspace"; }>; export type LandConflictReason = z.infer; export declare const AgentSummarySchema: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodOptional; title: z.ZodOptional; titleAction: z.ZodOptional; status: z.ZodEnum<{ awaiting: "awaiting"; conflict: "conflict"; dismissing: "dismissing"; error: "error"; idle: "idle"; interrupted: "interrupted"; landed: "landed"; landing: "landing"; ready: "ready"; resuming: "resuming"; running: "running"; stopped: "stopped"; stopping: "stopping"; }>; failure: z.ZodOptional; failureCode: z.ZodOptional; failureOwn: z.ZodOptional; limitResetsAt: z.ZodOptional; limitHeld: z.ZodOptional; limitScheduled: z.ZodOptional; limitMoving: z.ZodOptional; limitNextAt: z.ZodOptional; next: z.ZodOptional; at: z.ZodNumber; onto: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"room">; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"send">; at: z.ZodNumber; count: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"land">; after: z.ZodString; count: z.ZodNumber; }, z.core.$strip>], "kind">>; provider: z.ZodString; harness: z.ZodEnum<{ "claude-code": "claude-code"; codex: "codex"; muse: "muse"; native: "native"; opencode: "opencode"; pi: "pi"; vendor: "vendor"; }>; runner: z.ZodOptional; startIn: z.ZodOptional; actsAs: z.ZodOptional; lastActsAs: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; account: z.ZodOptional; branch: z.ZodOptional; autoLand: z.ZodOptional; limitPolicy: z.ZodOptional>; outagePolicy: z.ZodOptional>; stopPolicy: z.ZodOptional>; memoryPolicy: z.ZodOptional>; landRequested: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; reactions: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>>; origin: z.ZodOptional; threadId: z.ZodOptional; author: z.ZodOptional; }, z.core.$strip>>; startedBy: z.ZodOptional; areas: z.ZodOptional>; owner: z.ZodOptional; since: z.ZodNumber; }, z.core.$strip>>; forkedFrom: z.ZodOptional; }, z.core.$strip>>; fresh: z.ZodOptional; at: z.ZodNumber; by: z.ZodOptional; }, z.core.$strip>>; home: z.ZodOptional>; base: z.ZodOptional; costUsd: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; contextTokens: z.ZodOptional; contextWindow: z.ZodOptional; promptCache: z.ZodOptional; keepableUntil: z.ZodOptional; }, z.core.$strip>>; keepWarm: z.ZodOptional; ended: z.ZodOptional; detail: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; activity: z.ZodOptional; target: z.ZodOptional; todo: z.ZodOptional; }, z.core.$strip>>; checklist: z.ZodOptional>; landedMessageDraft: z.ZodOptional; at: z.ZodOptional; ms: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; outcome: z.ZodOptional>; reason: z.ZodOptional; finishedAt: z.ZodOptional; }, z.core.$strip>>; landedMessage: z.ZodOptional; breaking: z.ZodOptional; testNote: z.ZodOptional; allows: z.ZodOptional>; }, z.core.$strip>>; startedAt: z.ZodOptional; run: z.ZodOptional; queue: z.ZodOptional>; voice: z.ZodEnum<{ agent: "agent"; person: "person"; sandbox: "sandbox"; }>; queuedAt: z.ZodNumber; revision: z.ZodNumber; until: z.ZodOptional; after: z.ZodOptional; reopenOf: z.ZodOptional; }, z.core.$strip>>; serves: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; account: z.ZodOptional; }, z.core.$strip>>; continues: z.ZodOptional>; }, z.core.$strip>>; revision: z.ZodNumber; paused: z.ZodOptional>; until: z.ZodOptional; after: z.ZodOptional; }, z.core.$strip>>; updatedAt: z.ZodNumber; seenAt: z.ZodOptional; unsentAt: z.ZodOptional; attention: z.ZodObject<{ plan: z.ZodBoolean; question: z.ZodBoolean; permission: z.ZodBoolean; capability: z.ZodBoolean; credential: z.ZodBoolean; conflict: z.ZodBoolean; need: z.ZodOptional; }, z.core.$strip>; permissionAsk: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>>; landFailure: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; delivery: z.ZodOptional; at: z.ZodNumber; project: z.ZodString; folder: z.ZodOptional; applied: z.ZodNumber; conflicts: z.ZodArray; }, z.core.$strip>>; point: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; conflictCauses: z.ZodOptional>>; unfinished: z.ZodOptional; }, z.core.$strip>>; check: z.ZodOptional; }, z.core.$strip>>; proof: z.ZodOptional; check: z.ZodOptional; unviewed: z.ZodOptional; }, z.core.$strip>>; review: z.ZodOptional; findings: z.ZodNumber; open: z.ZodNumber; }, z.core.$strip>>; reach: z.ZodOptional; }, z.core.$strip>>>; liveMore: z.ZodOptional; stranded: z.ZodOptional>>; strandedMore: z.ZodOptional; published: z.ZodOptional; remote: z.ZodOptional; branch: z.ZodOptional; command: z.ZodString; }, z.core.$strip>>>; publishedMore: z.ZodOptional; }, z.core.$strip>>; turns: z.ZodOptional; toolUses: z.ZodOptional; subagents: z.ZodOptional>; diff: z.ZodOptional>; landedPresence: z.ZodOptional; id: z.ZodString; title: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"person">; email: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>], "kind">>; }, z.core.$strip>>; loop: z.ZodOptional; iteration: z.ZodNumber; maxIterations: z.ZodNumber; goal: z.ZodString; }, z.core.$strip>>; workflow: z.ZodOptional>; awaitingWake: z.ZodOptional; watches: z.ZodOptional>>; needs: z.ZodOptional; title: z.ZodString; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; }, z.core.$strip>>>; jobs: z.ZodOptional; exitCode: z.ZodOptional; watch: z.ZodOptional; handed: z.ZodOptional; ports: z.ZodOptional>; stoppedBy: z.ZodOptional>; inputWait: z.ZodOptional>; }, z.core.$strip>>>; archivedAt: z.ZodOptional; }, z.core.$strip>; export type AgentSummary = z.infer; export declare const awaitsWake: (agent: { readonly awaitingWake?: boolean | undefined; }) => boolean; export type AgentWatch = NonNullable[number]; export type AgentJob = NonNullable[number]; export type LandedRemover = NonNullable["removedBy"]>; export type LandFailure = NonNullable; export type WaitingPermission = NonNullable; export declare const AgentIdSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const AgentStopWatchingSchema: z.ZodObject<{ id: z.ZodString; watchId: z.ZodOptional; }, z.core.$strip>; export declare const AgentStopJobSchema: z.ZodObject<{ id: z.ZodString; jobId: z.ZodString; }, z.core.$strip>; export declare const AgentTranscriptQuerySchema: z.ZodObject<{ id: z.ZodString; before: z.ZodOptional>; turns: z.ZodOptional>; after: z.ZodOptional>; afterRow: z.ZodOptional; }, z.core.$strip>; export declare const AgentToolChildrenQuerySchema: z.ZodObject<{ id: z.ZodString; toolId: z.ZodString; }, z.core.$strip>; export declare const AgentSubagentQuerySchema: z.ZodObject<{ id: z.ZodString; subagentId: z.ZodString; }, z.core.$strip>; export declare const AgentIdsSchema: z.ZodObject<{ ids: z.ZodArray; }, z.core.$strip>; export declare const AgentsMovedSchema: z.ZodObject<{ moved: z.ZodArray; title: z.ZodOptional; titleAction: z.ZodOptional; status: z.ZodEnum<{ awaiting: "awaiting"; conflict: "conflict"; dismissing: "dismissing"; error: "error"; idle: "idle"; interrupted: "interrupted"; landed: "landed"; landing: "landing"; ready: "ready"; resuming: "resuming"; running: "running"; stopped: "stopped"; stopping: "stopping"; }>; failure: z.ZodOptional; failureCode: z.ZodOptional; failureOwn: z.ZodOptional; limitResetsAt: z.ZodOptional; limitHeld: z.ZodOptional; limitScheduled: z.ZodOptional; limitMoving: z.ZodOptional; limitNextAt: z.ZodOptional; next: z.ZodOptional; at: z.ZodNumber; onto: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"room">; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"send">; at: z.ZodNumber; count: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"land">; after: z.ZodString; count: z.ZodNumber; }, z.core.$strip>], "kind">>; provider: z.ZodString; harness: z.ZodEnum<{ "claude-code": "claude-code"; codex: "codex"; muse: "muse"; native: "native"; opencode: "opencode"; pi: "pi"; vendor: "vendor"; }>; runner: z.ZodOptional; startIn: z.ZodOptional; actsAs: z.ZodOptional; lastActsAs: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; account: z.ZodOptional; branch: z.ZodOptional; autoLand: z.ZodOptional; limitPolicy: z.ZodOptional>; outagePolicy: z.ZodOptional>; stopPolicy: z.ZodOptional>; memoryPolicy: z.ZodOptional>; landRequested: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; reactions: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>>; origin: z.ZodOptional; threadId: z.ZodOptional; author: z.ZodOptional; }, z.core.$strip>>; startedBy: z.ZodOptional; areas: z.ZodOptional>; owner: z.ZodOptional; since: z.ZodNumber; }, z.core.$strip>>; forkedFrom: z.ZodOptional; }, z.core.$strip>>; fresh: z.ZodOptional; at: z.ZodNumber; by: z.ZodOptional; }, z.core.$strip>>; home: z.ZodOptional>; base: z.ZodOptional; costUsd: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; contextTokens: z.ZodOptional; contextWindow: z.ZodOptional; promptCache: z.ZodOptional; keepableUntil: z.ZodOptional; }, z.core.$strip>>; keepWarm: z.ZodOptional; ended: z.ZodOptional; detail: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; activity: z.ZodOptional; target: z.ZodOptional; todo: z.ZodOptional; }, z.core.$strip>>; checklist: z.ZodOptional>; landedMessageDraft: z.ZodOptional; at: z.ZodOptional; ms: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; outcome: z.ZodOptional>; reason: z.ZodOptional; finishedAt: z.ZodOptional; }, z.core.$strip>>; landedMessage: z.ZodOptional; breaking: z.ZodOptional; testNote: z.ZodOptional; allows: z.ZodOptional>; }, z.core.$strip>>; startedAt: z.ZodOptional; run: z.ZodOptional; queue: z.ZodOptional>; voice: z.ZodEnum<{ agent: "agent"; person: "person"; sandbox: "sandbox"; }>; queuedAt: z.ZodNumber; revision: z.ZodNumber; until: z.ZodOptional; after: z.ZodOptional; reopenOf: z.ZodOptional; }, z.core.$strip>>; serves: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; account: z.ZodOptional; }, z.core.$strip>>; continues: z.ZodOptional>; }, z.core.$strip>>; revision: z.ZodNumber; paused: z.ZodOptional>; until: z.ZodOptional; after: z.ZodOptional; }, z.core.$strip>>; updatedAt: z.ZodNumber; seenAt: z.ZodOptional; unsentAt: z.ZodOptional; attention: z.ZodObject<{ plan: z.ZodBoolean; question: z.ZodBoolean; permission: z.ZodBoolean; capability: z.ZodBoolean; credential: z.ZodBoolean; conflict: z.ZodBoolean; need: z.ZodOptional; }, z.core.$strip>; permissionAsk: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>>; landFailure: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; delivery: z.ZodOptional; at: z.ZodNumber; project: z.ZodString; folder: z.ZodOptional; applied: z.ZodNumber; conflicts: z.ZodArray; }, z.core.$strip>>; point: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; conflictCauses: z.ZodOptional>>; unfinished: z.ZodOptional; }, z.core.$strip>>; check: z.ZodOptional; }, z.core.$strip>>; proof: z.ZodOptional; check: z.ZodOptional; unviewed: z.ZodOptional; }, z.core.$strip>>; review: z.ZodOptional; findings: z.ZodNumber; open: z.ZodNumber; }, z.core.$strip>>; reach: z.ZodOptional; }, z.core.$strip>>>; liveMore: z.ZodOptional; stranded: z.ZodOptional>>; strandedMore: z.ZodOptional; published: z.ZodOptional; remote: z.ZodOptional; branch: z.ZodOptional; command: z.ZodString; }, z.core.$strip>>>; publishedMore: z.ZodOptional; }, z.core.$strip>>; turns: z.ZodOptional; toolUses: z.ZodOptional; subagents: z.ZodOptional>; diff: z.ZodOptional>; landedPresence: z.ZodOptional; id: z.ZodString; title: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"person">; email: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>], "kind">>; }, z.core.$strip>>; loop: z.ZodOptional; iteration: z.ZodNumber; maxIterations: z.ZodNumber; goal: z.ZodString; }, z.core.$strip>>; workflow: z.ZodOptional>; awaitingWake: z.ZodOptional; watches: z.ZodOptional>>; needs: z.ZodOptional; title: z.ZodString; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; }, z.core.$strip>>>; jobs: z.ZodOptional; exitCode: z.ZodOptional; watch: z.ZodOptional; handed: z.ZodOptional; ports: z.ZodOptional>; stoppedBy: z.ZodOptional>; inputWait: z.ZodOptional>; }, z.core.$strip>>>; archivedAt: z.ZodOptional; }, z.core.$strip>>; rev: z.ZodNumber; }, z.core.$strip>; export type AgentsMoved = z.infer; export declare const AgentsArchivedSchema: z.ZodObject<{ moved: z.ZodArray; title: z.ZodOptional; titleAction: z.ZodOptional; status: z.ZodEnum<{ awaiting: "awaiting"; conflict: "conflict"; dismissing: "dismissing"; error: "error"; idle: "idle"; interrupted: "interrupted"; landed: "landed"; landing: "landing"; ready: "ready"; resuming: "resuming"; running: "running"; stopped: "stopped"; stopping: "stopping"; }>; failure: z.ZodOptional; failureCode: z.ZodOptional; failureOwn: z.ZodOptional; limitResetsAt: z.ZodOptional; limitHeld: z.ZodOptional; limitScheduled: z.ZodOptional; limitMoving: z.ZodOptional; limitNextAt: z.ZodOptional; next: z.ZodOptional; at: z.ZodNumber; onto: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"room">; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"send">; at: z.ZodNumber; count: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"land">; after: z.ZodString; count: z.ZodNumber; }, z.core.$strip>], "kind">>; provider: z.ZodString; harness: z.ZodEnum<{ "claude-code": "claude-code"; codex: "codex"; muse: "muse"; native: "native"; opencode: "opencode"; pi: "pi"; vendor: "vendor"; }>; runner: z.ZodOptional; startIn: z.ZodOptional; actsAs: z.ZodOptional; lastActsAs: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; account: z.ZodOptional; branch: z.ZodOptional; autoLand: z.ZodOptional; limitPolicy: z.ZodOptional>; outagePolicy: z.ZodOptional>; stopPolicy: z.ZodOptional>; memoryPolicy: z.ZodOptional>; landRequested: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; reactions: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>>; origin: z.ZodOptional; threadId: z.ZodOptional; author: z.ZodOptional; }, z.core.$strip>>; startedBy: z.ZodOptional; areas: z.ZodOptional>; owner: z.ZodOptional; since: z.ZodNumber; }, z.core.$strip>>; forkedFrom: z.ZodOptional; }, z.core.$strip>>; fresh: z.ZodOptional; at: z.ZodNumber; by: z.ZodOptional; }, z.core.$strip>>; home: z.ZodOptional>; base: z.ZodOptional; costUsd: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; contextTokens: z.ZodOptional; contextWindow: z.ZodOptional; promptCache: z.ZodOptional; keepableUntil: z.ZodOptional; }, z.core.$strip>>; keepWarm: z.ZodOptional; ended: z.ZodOptional; detail: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; activity: z.ZodOptional; target: z.ZodOptional; todo: z.ZodOptional; }, z.core.$strip>>; checklist: z.ZodOptional>; landedMessageDraft: z.ZodOptional; at: z.ZodOptional; ms: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; outcome: z.ZodOptional>; reason: z.ZodOptional; finishedAt: z.ZodOptional; }, z.core.$strip>>; landedMessage: z.ZodOptional; breaking: z.ZodOptional; testNote: z.ZodOptional; allows: z.ZodOptional>; }, z.core.$strip>>; startedAt: z.ZodOptional; run: z.ZodOptional; queue: z.ZodOptional>; voice: z.ZodEnum<{ agent: "agent"; person: "person"; sandbox: "sandbox"; }>; queuedAt: z.ZodNumber; revision: z.ZodNumber; until: z.ZodOptional; after: z.ZodOptional; reopenOf: z.ZodOptional; }, z.core.$strip>>; serves: z.ZodOptional; model: z.ZodOptional; effort: z.ZodOptional; account: z.ZodOptional; }, z.core.$strip>>; continues: z.ZodOptional>; }, z.core.$strip>>; revision: z.ZodNumber; paused: z.ZodOptional>; until: z.ZodOptional; after: z.ZodOptional; }, z.core.$strip>>; updatedAt: z.ZodNumber; seenAt: z.ZodOptional; unsentAt: z.ZodOptional; attention: z.ZodObject<{ plan: z.ZodBoolean; question: z.ZodBoolean; permission: z.ZodBoolean; capability: z.ZodBoolean; credential: z.ZodBoolean; conflict: z.ZodBoolean; need: z.ZodOptional; }, z.core.$strip>; permissionAsk: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>>; landFailure: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>>; delivery: z.ZodOptional; at: z.ZodNumber; project: z.ZodString; folder: z.ZodOptional; applied: z.ZodNumber; conflicts: z.ZodArray; }, z.core.$strip>>; point: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; conflictCauses: z.ZodOptional>>; unfinished: z.ZodOptional; }, z.core.$strip>>; check: z.ZodOptional; }, z.core.$strip>>; proof: z.ZodOptional; check: z.ZodOptional; unviewed: z.ZodOptional; }, z.core.$strip>>; review: z.ZodOptional; findings: z.ZodNumber; open: z.ZodNumber; }, z.core.$strip>>; reach: z.ZodOptional; }, z.core.$strip>>>; liveMore: z.ZodOptional; stranded: z.ZodOptional>>; strandedMore: z.ZodOptional; published: z.ZodOptional; remote: z.ZodOptional; branch: z.ZodOptional; command: z.ZodString; }, z.core.$strip>>>; publishedMore: z.ZodOptional; }, z.core.$strip>>; turns: z.ZodOptional; toolUses: z.ZodOptional; subagents: z.ZodOptional>; diff: z.ZodOptional>; landedPresence: z.ZodOptional; id: z.ZodString; title: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"person">; email: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>], "kind">>; }, z.core.$strip>>; loop: z.ZodOptional; iteration: z.ZodNumber; maxIterations: z.ZodNumber; goal: z.ZodString; }, z.core.$strip>>; workflow: z.ZodOptional>; awaitingWake: z.ZodOptional; watches: z.ZodOptional>>; needs: z.ZodOptional; title: z.ZodString; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; }, z.core.$strip>>>; jobs: z.ZodOptional; exitCode: z.ZodOptional; watch: z.ZodOptional; handed: z.ZodOptional; ports: z.ZodOptional>; stoppedBy: z.ZodOptional>; inputWait: z.ZodOptional>; }, z.core.$strip>>>; archivedAt: z.ZodOptional; }, z.core.$strip>>; rev: z.ZodNumber; failed: z.ZodArray>; }, z.core.$strip>; export type AgentsArchived = z.infer; export declare const AgentsRemovedSchema: z.ZodObject<{ removed: z.ZodArray; }, z.core.$strip>; export type AgentsRemoved = z.infer; export declare const AgentRenameSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; }, z.core.$strip>; export declare const AgentAssignSchema: z.ZodObject<{ id: z.ZodString; to: z.ZodString; }, z.core.$strip>; export type AgentAssign = z.infer; export declare const AgentReactSchema: z.ZodObject<{ id: z.ZodString; emoji: z.ZodString; on: z.ZodBoolean; }, z.core.$strip>; export declare const AgentAutoLandSchema: z.ZodObject<{ id: z.ZodString; autoLand: z.ZodNullable; }, z.core.$strip>; export declare const AgentUnsentSchema: z.ZodObject<{ id: z.ZodString; at: z.ZodNullable; }, z.core.$strip>; export declare const AgentBreakPolicySchema: z.ZodObject<{ id: z.ZodString; ending: z.ZodEnum<{ limit: "limit"; memory: "memory"; outage: "outage"; stopped: "stopped"; }>; policy: z.ZodNullable>; }, z.core.$strip>; export declare const AgentFileDiffQuerySchema: z.ZodObject<{ id: z.ZodString; repo: z.ZodString; path: z.ZodString; }, z.core.$strip>; export declare const LandConflictPathSchema: z.ZodObject<{ path: z.ZodString; reason: z.ZodEnum<{ binary: "binary"; diverged: "diverged"; workspace: "workspace"; }>; }, z.core.$strip>; export declare const LandConflictSchema: z.ZodObject<{ repo: z.ZodString; paths: z.ZodArray; }, z.core.$strip>>; clean: z.ZodNumber; mainBranch: z.ZodOptional; }, z.core.$strip>; export type LandConflict = z.infer; export declare const LandResultSchema: z.ZodObject<{ landed: z.ZodBoolean; changed: z.ZodBoolean; conflicts: z.ZodOptional; }, z.core.$strip>>; clean: z.ZodNumber; mainBranch: z.ZodOptional; }, z.core.$strip>>>; resolving: z.ZodOptional; }, z.core.$strip>>>; held: z.ZodOptional; }, z.core.$strip>; export type LandResult = z.infer; export declare const LandModeSchema: z.ZodEnum<{ check: "check"; measure: "measure"; merge: "merge"; }>; export type LandMode = z.infer; export declare const AgentSpanSchema: z.ZodEnum<{ cumulative: "cumulative"; outstanding: "outstanding"; }>; export type AgentSpan = z.infer; export declare const AgentLandSchema: z.ZodObject<{ includeDocuments: z.ZodOptional; id: z.ZodString; mode: z.ZodOptional>; span: z.ZodOptional>; force: z.ZodOptional; }, z.core.$strip>; //# sourceMappingURL=agents.d.ts.map