import { z } from "zod"; import { ISSUE_STATUSES } from "../constants.js"; export declare const issueBlockedInboxStateSchema: z.ZodEnum<{ awaiting_decision: "awaiting_decision"; external_wait: "external_wait"; missing_disposition: "missing_disposition"; needs_attention: "needs_attention"; recovery_open: "recovery_open"; }>; export declare const issueBlockedInboxSeveritySchema: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; export declare const issueBlockedInboxReasonSchema: z.ZodEnum<{ blocked_by_assigned_backlog_issue: "blocked_by_assigned_backlog_issue"; blocked_by_cancelled_issue: "blocked_by_cancelled_issue"; blocked_by_unassigned_issue: "blocked_by_unassigned_issue"; blocked_by_uninvokable_assignee: "blocked_by_uninvokable_assignee"; blocked_chain_stalled: "blocked_chain_stalled"; external_owner_action: "external_owner_action"; in_review_without_action_path: "in_review_without_action_path"; invalid_review_participant: "invalid_review_participant"; missing_successful_run_disposition: "missing_successful_run_disposition"; open_recovery_issue: "open_recovery_issue"; pending_board_decision: "pending_board_decision"; pending_user_decision: "pending_user_decision"; }>; export declare const issueBlockedInboxIssueRefSchema: z.ZodObject<{ id: z.ZodString; identifier: z.ZodNullable; title: z.ZodString; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; assigneeAgentId: z.ZodNullable; assigneeUserId: z.ZodNullable; }, z.core.$strict>; export declare const issueBlockedInboxAttentionSchema: z.ZodObject<{ kind: z.ZodLiteral<"blocked">; state: z.ZodEnum<{ awaiting_decision: "awaiting_decision"; external_wait: "external_wait"; missing_disposition: "missing_disposition"; needs_attention: "needs_attention"; recovery_open: "recovery_open"; }>; reason: z.ZodEnum<{ blocked_by_assigned_backlog_issue: "blocked_by_assigned_backlog_issue"; blocked_by_cancelled_issue: "blocked_by_cancelled_issue"; blocked_by_unassigned_issue: "blocked_by_unassigned_issue"; blocked_by_uninvokable_assignee: "blocked_by_uninvokable_assignee"; blocked_chain_stalled: "blocked_chain_stalled"; external_owner_action: "external_owner_action"; in_review_without_action_path: "in_review_without_action_path"; invalid_review_participant: "invalid_review_participant"; missing_successful_run_disposition: "missing_successful_run_disposition"; open_recovery_issue: "open_recovery_issue"; pending_board_decision: "pending_board_decision"; pending_user_decision: "pending_user_decision"; }>; severity: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; stoppedSinceAt: z.ZodNullable; owner: z.ZodObject<{ type: z.ZodEnum<{ agent: "agent"; board: "board"; external: "external"; unknown: "unknown"; user: "user"; }>; agentId: z.ZodNullable; userId: z.ZodNullable; label: z.ZodNullable; }, z.core.$strict>; action: z.ZodObject<{ label: z.ZodString; detail: z.ZodNullable; }, z.core.$strict>; sourceIssue: z.ZodNullable; title: z.ZodString; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; assigneeAgentId: z.ZodNullable; assigneeUserId: z.ZodNullable; }, z.core.$strict>>; leafIssue: z.ZodNullable; title: z.ZodString; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; assigneeAgentId: z.ZodNullable; assigneeUserId: z.ZodNullable; }, z.core.$strict>>; recoveryIssue: z.ZodNullable; title: z.ZodString; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; assigneeAgentId: z.ZodNullable; assigneeUserId: z.ZodNullable; }, z.core.$strict>>; approvalId: z.ZodNullable; interactionId: z.ZodNullable; sampleIssueIdentifier: z.ZodNullable; redaction: z.ZodObject<{ externalDetailsRedacted: z.ZodBoolean; secretFieldsOmitted: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export declare const ISSUE_EXECUTION_WORKSPACE_PREFERENCES: readonly ["inherit", "shared_workspace", "isolated_workspace", "operator_branch", "reuse_existing", "agent_default"]; export declare function isValidExistingBranchName(value: string): boolean; export declare const issueExecutionWorkspaceSettingsSchema: z.ZodObject<{ mode: z.ZodOptional>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const issueAssigneeAdapterOverridesSchema: z.ZodObject<{ adapterConfig: z.ZodOptional>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>; export declare const issueExecutionStagePrincipalSchema: z.ZodObject<{ type: z.ZodEnum<{ agent: "agent"; user: "user"; }>; agentId: z.ZodNullable>; userId: z.ZodNullable>; }, z.core.$strip>; export declare const issueExecutionStageParticipantSchema: z.ZodObject<{ type: z.ZodEnum<{ agent: "agent"; user: "user"; }>; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>; export declare const issueExecutionStageSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const issueExecutionMonitorPolicySchema: z.ZodObject<{ nextCheckAt: z.ZodString; notes: z.ZodDefault>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>; export declare const issueExecutionPolicySchema: z.ZodObject<{ mode: z.ZodDefault>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>; export declare const issueExecutionMonitorStateSchema: z.ZodObject<{ status: z.ZodEnum<{ cleared: "cleared"; scheduled: "scheduled"; triggered: "triggered"; }>; nextCheckAt: z.ZodNullable; lastTriggeredAt: z.ZodNullable; attemptCount: z.ZodDefault; notes: z.ZodNullable; scheduledBy: z.ZodNullable>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; clearedAt: z.ZodNullable; clearReason: z.ZodNullable>; }, z.core.$strip>; export declare const issueReviewRequestSchema: z.ZodObject<{ instructions: z.ZodString; }, z.core.$strict>; export declare const issueExecutionStateSchema: z.ZodObject<{ status: z.ZodEnum<{ changes_requested: "changes_requested"; completed: "completed"; idle: "idle"; pending: "pending"; }>; currentStageId: z.ZodNullable; currentStageIndex: z.ZodNullable; currentStageType: z.ZodNullable>; currentParticipant: z.ZodNullable; agentId: z.ZodNullable>; userId: z.ZodNullable>; }, z.core.$strip>>; returnAssignee: z.ZodNullable; agentId: z.ZodNullable>; userId: z.ZodNullable>; }, z.core.$strip>>; reviewRequest: z.ZodDefault>>>; completedStageIds: z.ZodDefault>; lastDecisionId: z.ZodNullable; lastDecisionOutcome: z.ZodNullable>; monitor: z.ZodNullable; nextCheckAt: z.ZodNullable; lastTriggeredAt: z.ZodNullable; attemptCount: z.ZodDefault; notes: z.ZodNullable; scheduledBy: z.ZodNullable>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; clearedAt: z.ZodNullable; clearReason: z.ZodNullable>; }, z.core.$strip>>>; changesRequestedCount: z.ZodDefault>; }, z.core.$strip>; export declare const issueRecoveryActionReadModelSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; sourceIssueId: z.ZodString; recoveryIssueId: z.ZodNullable; kind: z.ZodEnum<{ active_run_watchdog: "active_run_watchdog"; configuration_validation: "configuration_validation"; deliberate_wait_without_target: "deliberate_wait_without_target"; issue_graph_liveness: "issue_graph_liveness"; missing_disposition: "missing_disposition"; stranded_assigned_issue: "stranded_assigned_issue"; workspace_validation: "workspace_validation"; }>; status: z.ZodEnum<{ active: "active"; cancelled: "cancelled"; escalated: "escalated"; resolved: "resolved"; }>; ownerType: z.ZodEnum<{ agent: "agent"; board: "board"; system: "system"; user: "user"; }>; ownerAgentId: z.ZodNullable; ownerUserId: z.ZodNullable; previousOwnerAgentId: z.ZodNullable; returnOwnerAgentId: z.ZodNullable; cause: z.ZodString; fingerprint: z.ZodString; evidence: z.ZodRecord; nextAction: z.ZodString; wakePolicy: z.ZodNullable>; monitorPolicy: z.ZodNullable>; attemptCount: z.ZodNumber; maxAttempts: z.ZodNullable; timeoutAt: z.ZodNullable>; lastAttemptAt: z.ZodNullable>; outcome: z.ZodNullable>; resolutionNote: z.ZodNullable; resolvedAt: z.ZodNullable>; createdAt: z.ZodUnion; updatedAt: z.ZodUnion; }, z.core.$strip>; export type IssueRecoveryActionReadModel = z.infer; export declare const retryWorkspaceExportSchema: z.ZodObject<{ actionId: z.ZodString; runId: z.ZodString; repairNote: z.ZodString; }, z.core.$strict>; export declare const resolveIssueRecoveryActionSchema: z.ZodObject<{ workspaceBaseRef: z.ZodOptional>; executionReconciliation: z.ZodOptional; actionOutcome: z.ZodEnum<{ completed: "completed"; mixed: "mixed"; not_performed: "not_performed"; }>; outcomeEvidence: z.ZodString; workspaceRepairEvidence: z.ZodOptional; }, z.core.$strict>>; actionId: z.ZodOptional; outcome: z.ZodEnum<{ blocked: "blocked"; cancelled: "cancelled"; false_positive: "false_positive"; restored: "restored"; }>; sourceIssueStatus: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; resolutionNote: z.ZodNullable>>>; }, z.core.$strict>; export type ResolveIssueRecoveryAction = z.infer; type IssueCreateStatusDefaultInput = { status?: unknown; assigneeAgentId?: unknown; assigneeUserId?: unknown; }; export declare function resolveCreateIssueStatusDefault(input: IssueCreateStatusDefaultInput): { status: (typeof ISSUE_STATUSES)[number]; defaulted: boolean; reason: "explicit" | "assigned_omitted_status" | "unassigned_omitted_status"; }; export declare const createIssueInputSchema: z.ZodObject<{ projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; goalId: z.ZodNullable>; visibility: z.ZodDefault>>; parentId: z.ZodNullable>; blockedByIssueIds: z.ZodOptional>; unblockDescriptor: z.ZodNullable, z.ZodObject<{ userId: z.ZodString; }, z.core.$strict>, z.ZodLiteral<"board">]>; action: z.ZodPipe>, z.ZodString>; }, z.core.$strict>>>; inheritExecutionWorkspaceFromIssueId: z.ZodNullable>; description: z.ZodNullable>>>; workMode: z.ZodDefault>>; harnessKind: z.ZodNullable>>; priority: z.ZodDefault>>; reviewPolicy: z.ZodNullable>>; assigneeAgentId: z.ZodNullable>; assigneeUserId: z.ZodNullable>; requestDepth: z.ZodDefault>>>; createdByUserId: z.ZodNullable>; responsibleUserId: z.ZodNullable>; billingCode: z.ZodNullable>; assigneeAdapterOverrides: z.ZodNullable>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>>>; executionPolicy: z.ZodNullable>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>>>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; labelIds: z.ZodOptional>; watchdogDiscovery: z.ZodNullable; evidenceMarkdown: z.ZodNullable>>>; }, z.core.$strict>>>; watchdog: z.ZodNullable>>>; }, z.core.$strict>>>; initialPlan: z.ZodNullable>; idempotencyKey: z.ZodNullable>; allowDuplicate: z.ZodDefault>; onboardingFirstTask: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; }, z.core.$strip>; export declare const createIssueSchema: z.ZodPreprocess>; projectWorkspaceId: z.ZodNullable>; goalId: z.ZodNullable>; visibility: z.ZodDefault>>; parentId: z.ZodNullable>; blockedByIssueIds: z.ZodOptional>; unblockDescriptor: z.ZodNullable, z.ZodObject<{ userId: z.ZodString; }, z.core.$strict>, z.ZodLiteral<"board">]>; action: z.ZodPipe>, z.ZodString>; }, z.core.$strict>>>; inheritExecutionWorkspaceFromIssueId: z.ZodNullable>; description: z.ZodNullable>>>; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; workMode: z.ZodDefault>>; harnessKind: z.ZodNullable>>; priority: z.ZodDefault>>; reviewPolicy: z.ZodNullable>>; assigneeAgentId: z.ZodNullable>; assigneeUserId: z.ZodNullable>; requestDepth: z.ZodDefault>>>; createdByUserId: z.ZodNullable>; responsibleUserId: z.ZodNullable>; billingCode: z.ZodNullable>; assigneeAdapterOverrides: z.ZodNullable>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>>>; executionPolicy: z.ZodNullable>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>>>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; labelIds: z.ZodOptional>; watchdogDiscovery: z.ZodNullable; evidenceMarkdown: z.ZodNullable>>>; }, z.core.$strict>>>; watchdog: z.ZodNullable>>>; }, z.core.$strict>>>; initialPlan: z.ZodNullable>; idempotencyKey: z.ZodNullable>; allowDuplicate: z.ZodDefault>; onboardingFirstTask: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>>; export declare const setIssueTitleSchema: z.ZodObject<{ title: z.ZodString; onlyIfProvisional: z.ZodDefault>; idempotencyKey: z.ZodOptional; }, z.core.$strict>; export type SetIssueTitle = z.input; export type CreateIssue = z.infer; export declare const upsertIssueWatchdogSchema: z.ZodObject<{ agentId: z.ZodString; instructions: z.ZodNullable>>>; }, z.core.$strict>; export type UpsertIssueWatchdog = z.infer; export declare const createChildIssueSchema: z.ZodPreprocess>; projectWorkspaceId: z.ZodNullable>; goalId: z.ZodNullable>; visibility: z.ZodDefault>>; blockedByIssueIds: z.ZodOptional>; unblockDescriptor: z.ZodNullable, z.ZodObject<{ userId: z.ZodString; }, z.core.$strict>, z.ZodLiteral<"board">]>; action: z.ZodPipe>, z.ZodString>; }, z.core.$strict>>>; description: z.ZodNullable>>>; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; workMode: z.ZodDefault>>; harnessKind: z.ZodNullable>>; priority: z.ZodDefault>>; reviewPolicy: z.ZodNullable>>; assigneeAgentId: z.ZodNullable>; assigneeUserId: z.ZodNullable>; requestDepth: z.ZodDefault>>>; createdByUserId: z.ZodNullable>; responsibleUserId: z.ZodNullable>; billingCode: z.ZodNullable>; assigneeAdapterOverrides: z.ZodNullable>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>>>; executionPolicy: z.ZodNullable>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>>>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; labelIds: z.ZodOptional>; watchdog: z.ZodNullable>>>; }, z.core.$strict>>>; title: z.ZodOptional; acceptanceCriteria: z.ZodOptional>; blockParentUntilDone: z.ZodDefault>; }, z.core.$strip>>; export type CreateChildIssue = z.infer; export declare const createAcceptedPlanDecompositionSchema: z.ZodObject<{ acceptedPlanRevisionId: z.ZodString; children: z.ZodArray>; projectWorkspaceId: z.ZodNullable>; goalId: z.ZodNullable>; visibility: z.ZodDefault>>; blockedByIssueIds: z.ZodOptional>; unblockDescriptor: z.ZodNullable, z.ZodObject<{ userId: z.ZodString; }, z.core.$strict>, z.ZodLiteral<"board">]>; action: z.ZodPipe>, z.ZodString>; }, z.core.$strict>>>; description: z.ZodNullable>>>; status: z.ZodEnum<{ backlog: "backlog"; blocked: "blocked"; cancelled: "cancelled"; done: "done"; in_progress: "in_progress"; in_review: "in_review"; todo: "todo"; }>; workMode: z.ZodDefault>>; harnessKind: z.ZodNullable>>; priority: z.ZodDefault>>; reviewPolicy: z.ZodNullable>>; assigneeAgentId: z.ZodNullable>; assigneeUserId: z.ZodNullable>; requestDepth: z.ZodDefault>>>; createdByUserId: z.ZodNullable>; responsibleUserId: z.ZodNullable>; billingCode: z.ZodNullable>; assigneeAdapterOverrides: z.ZodNullable>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>>>; executionPolicy: z.ZodNullable>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>>>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; labelIds: z.ZodOptional>; watchdog: z.ZodNullable>>>; }, z.core.$strict>>>; title: z.ZodOptional; acceptanceCriteria: z.ZodOptional>; blockParentUntilDone: z.ZodDefault>; }, z.core.$strip>>>; }, z.core.$strip>; export type CreateAcceptedPlanDecomposition = z.infer; export declare const createIssueLabelSchema: z.ZodObject<{ name: z.ZodString; color: z.ZodString; }, z.core.$strip>; export type CreateIssueLabel = z.infer; export declare const updateIssueSchema: z.ZodObject<{ projectId: z.ZodOptional>>; projectWorkspaceId: z.ZodOptional>>; goalId: z.ZodOptional>>; visibility: z.ZodOptional>>>; parentId: z.ZodOptional>>; blockedByIssueIds: z.ZodOptional>>; unblockDescriptor: z.ZodOptional, z.ZodObject<{ userId: z.ZodString; }, z.core.$strict>, z.ZodLiteral<"board">]>; action: z.ZodPipe>, z.ZodString>; }, z.core.$strict>>>>; inheritExecutionWorkspaceFromIssueId: z.ZodOptional>>; title: z.ZodOptional; description: z.ZodOptional>>>>; status: z.ZodOptional>; workMode: z.ZodOptional>>>; harnessKind: z.ZodOptional>>>; priority: z.ZodOptional>>>; reviewPolicy: z.ZodOptional>>>; assigneeUserId: z.ZodOptional>>; billingCode: z.ZodOptional>>; assigneeAdapterOverrides: z.ZodOptional>; useProjectWorkspace: z.ZodOptional; }, z.core.$strict>>>>; executionPolicy: z.ZodOptional>>; commentRequired: z.ZodDefault>; stages: z.ZodDefault; type: z.ZodEnum<{ approval: "approval"; review: "review"; }>; approvalsNeeded: z.ZodDefault>>; participants: z.ZodDefault; agentId: z.ZodNullable>; userId: z.ZodNullable>; id: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; monitor: z.ZodNullable>>; scheduledBy: z.ZodDefault>>; kind: z.ZodDefault>>>; serviceName: z.ZodDefault>>; externalRef: z.ZodDefault>>; timeoutAt: z.ZodDefault>>; maxAttempts: z.ZodDefault>>; recoveryPolicy: z.ZodDefault>>>; }, z.core.$strip>>>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; maxReviewRounds: z.ZodDefault>>; }, z.core.$strip>>>>; executionWorkspaceId: z.ZodOptional>>; executionWorkspacePreference: z.ZodOptional>>>; executionWorkspaceSettings: z.ZodOptional>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>>; labelIds: z.ZodOptional>>; watchdogDiscovery: z.ZodOptional; evidenceMarkdown: z.ZodNullable>>>; }, z.core.$strict>>>>; expectedExecutionPolicy: z.ZodNullable>>; requestDepth: z.ZodOptional>>; assigneeAgentId: z.ZodNullable>; comment: z.ZodOptional>, z.ZodString>>; commentClientRequestId: z.ZodOptional; attachmentIds: z.ZodOptional>; onBehalfOfUserId: z.ZodNullable>; reviewInteractionId: z.ZodOptional; reviewRequest: z.ZodNullable>>; reopen: z.ZodOptional; resume: z.ZodOptional; interrupt: z.ZodOptional; deferWakeForGoal: z.ZodOptional; hiddenAt: z.ZodOptional>; }, z.core.$strip>; export type UpdateIssue = z.infer; export type IssueExecutionWorkspaceSettings = z.infer; export declare const stalledReviewDecisionSchema: z.ZodObject<{ action: z.ZodEnum<{ approve: "approve"; request_changes: "request_changes"; send_back: "send_back"; }>; note: z.ZodOptional>, z.ZodString>>; }, z.core.$strict>; export type StalledReviewDecision = z.infer; export declare const checkoutIssueSchema: z.ZodObject<{ agentId: z.ZodString; expectedStatuses: z.ZodArray>; }, z.core.$strip>; export type CheckoutIssue = z.infer; export declare const issueCommentAuthorTypeSchema: z.ZodEnum<{ agent: "agent"; system: "system"; user: "user"; }>; export declare const issueCommentPresentationSchema: z.ZodObject<{ kind: z.ZodDefault>; tone: z.ZodDefault>; title: z.ZodOptional>; detailsDefaultOpen: z.ZodDefault>; density: z.ZodOptional>; }, z.core.$strict>; export type IssueCommentPresentation = z.infer; export declare const issueCommentMetadataRowSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"code">; code: z.ZodString; language: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"key_value">; label: z.ZodString; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"issue_link">; issueId: z.ZodOptional>; identifier: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"agent_link">; agentId: z.ZodString; name: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"run_link">; runId: z.ZodString; agentId: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>], "type">; export declare const issueCommentMetadataSectionSchema: z.ZodObject<{ title: z.ZodOptional>; rows: z.ZodArray>; type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"code">; code: z.ZodString; language: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"key_value">; label: z.ZodString; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"issue_link">; issueId: z.ZodOptional>; identifier: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"agent_link">; agentId: z.ZodString; name: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"run_link">; runId: z.ZodString; agentId: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const issueCommentMetadataSchema: z.ZodObject<{ version: z.ZodLiteral<1>; sourceChannel: z.ZodOptional>; sourceRunId: z.ZodOptional>; authorizationReason: z.ZodOptional>; recovery: z.ZodOptional; actionId: z.ZodString; attemptCount: z.ZodNumber; maxAttempts: z.ZodNumber; reason: z.ZodString; assigneeAgentId: z.ZodNullable; }, z.core.$strict>>; sections: z.ZodArray>; rows: z.ZodArray>; type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"code">; code: z.ZodString; language: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"key_value">; label: z.ZodString; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"issue_link">; issueId: z.ZodOptional>; identifier: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"agent_link">; agentId: z.ZodString; name: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"run_link">; runId: z.ZodString; agentId: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export type IssueCommentMetadata = z.infer; export declare const addIssueCommentSchema: z.ZodObject<{ clientRequestId: z.ZodOptional; body: z.ZodPipe>, z.ZodString>; attachmentIds: z.ZodOptional>; onBehalfOfUserId: z.ZodNullable>; authorType: z.ZodOptional>; presentation: z.ZodOptional>; tone: z.ZodDefault>; title: z.ZodOptional>; detailsDefaultOpen: z.ZodDefault>; density: z.ZodOptional>; }, z.core.$strict>>>; metadata: z.ZodOptional; sourceChannel: z.ZodOptional>; sourceRunId: z.ZodOptional>; authorizationReason: z.ZodOptional>; recovery: z.ZodOptional; actionId: z.ZodString; attemptCount: z.ZodNumber; maxAttempts: z.ZodNumber; reason: z.ZodString; assigneeAgentId: z.ZodNullable; }, z.core.$strict>>; sections: z.ZodArray>; rows: z.ZodArray>; type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"code">; code: z.ZodString; language: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"key_value">; label: z.ZodString; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"issue_link">; issueId: z.ZodOptional>; identifier: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"agent_link">; agentId: z.ZodString; name: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ label: z.ZodOptional>; type: z.ZodLiteral<"run_link">; runId: z.ZodString; agentId: z.ZodOptional>; title: z.ZodOptional>; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>>; reopen: z.ZodOptional; resume: z.ZodOptional; interrupt: z.ZodOptional; }, z.core.$strip>; export type AddIssueComment = z.infer; export declare const issueThreadInteractionStatusSchema: z.ZodEnum<{ accepted: "accepted"; answered: "answered"; cancelled: "cancelled"; expired: "expired"; failed: "failed"; pending: "pending"; rejected: "rejected"; }>; export declare const issueThreadInteractionKindSchema: z.ZodEnum<{ ask_user_questions: "ask_user_questions"; connection_intent: "connection_intent"; request_checkbox_confirmation: "request_checkbox_confirmation"; request_confirmation: "request_confirmation"; request_item_verdicts: "request_item_verdicts"; suggest_tasks: "suggest_tasks"; }>; export declare const issueThreadInteractionCanonicalResolverPolicySchema: z.ZodEnum<{ anyone: "anyone"; human_only: "human_only"; not_creator: "not_creator"; }>; export declare const issueThreadInteractionResolverPolicySchema: z.ZodEnum<{ anyone: "anyone"; board_only: "board_only"; board_or_agents: "board_or_agents"; human_only: "human_only"; not_creator: "not_creator"; }>; export declare const issueThreadInteractionResolverPolicyProvenanceSchema: z.ZodEnum<{ explicit: "explicit"; inherited: "inherited"; legacy_inherited_restriction: "legacy_inherited_restriction"; }>; export declare const issueThreadInteractionEffectiveResolverPolicySourceSchema: z.ZodEnum<{ company_cap: "company_cap"; governed_action: "governed_action"; requested: "requested"; }>; export declare const issueThreadInteractionContinuationPolicySchema: z.ZodEnum<{ none: "none"; wake_assignee: "wake_assignee"; wake_assignee_on_accept: "wake_assignee_on_accept"; }>; export declare const connectionIntentPhaseSchema: z.ZodEnum<{ authorizing: "authorizing"; needs_retry: "needs_retry"; requested: "requested"; }>; export declare const connectionIntentPayloadSchema: z.ZodObject<{ accessRequest: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; upstreamService: z.ZodOptional; }, z.core.$strict>>; purpose: z.ZodOptional>; version: z.ZodLiteral<1>; serviceSlug: z.ZodString; serviceName: z.ZodString; serviceLogoUrl: z.ZodOptional>; serviceDarkLogoUrl: z.ZodOptional>; requestingAgentId: z.ZodString; requestingAgentName: z.ZodString; phase: z.ZodEnum<{ authorizing: "authorizing"; needs_retry: "needs_retry"; requested: "requested"; }>; }, z.core.$strict>; export declare const connectionIntentResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; instruction: z.ZodOptional; outcome: z.ZodEnum<{ connected: "connected"; declined: "declined"; expired: "expired"; superseded: "superseded"; }>; connectionId: z.ZodOptional>; reason: z.ZodOptional>; supersededByInteractionId: z.ZodOptional>; }, z.core.$strict>; export declare const issueDocumentKeySchema: z.ZodString; export declare const suggestedTaskDraftSchema: z.ZodObject<{ clientKey: z.ZodString; parentClientKey: z.ZodOptional>; parentId: z.ZodOptional>; title: z.ZodString; description: z.ZodOptional>, z.ZodString>>>; priority: z.ZodOptional>>; workMode: z.ZodOptional>>; assigneeAgentId: z.ZodOptional>; assigneeUserId: z.ZodOptional>; projectId: z.ZodOptional>; goalId: z.ZodOptional>; billingCode: z.ZodOptional>; labels: z.ZodOptional>; hiddenInPreview: z.ZodOptional; }, z.core.$strip>; export declare const suggestTasksPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; defaultParentId: z.ZodOptional>; tasks: z.ZodArray>; parentId: z.ZodOptional>; title: z.ZodString; description: z.ZodOptional>, z.ZodString>>>; priority: z.ZodOptional>>; workMode: z.ZodOptional>>; assigneeAgentId: z.ZodOptional>; assigneeUserId: z.ZodOptional>; projectId: z.ZodOptional>; goalId: z.ZodOptional>; billingCode: z.ZodOptional>; labels: z.ZodOptional>; hiddenInPreview: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const suggestTasksResultCreatedTaskSchema: z.ZodObject<{ clientKey: z.ZodString; issueId: z.ZodString; identifier: z.ZodOptional>; title: z.ZodOptional>; parentIssueId: z.ZodOptional>; parentIdentifier: z.ZodOptional>; }, z.core.$strip>; export declare const suggestTasksResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; outcome: z.ZodOptional>; reason: z.ZodOptional>; createdTasks: z.ZodOptional>; title: z.ZodOptional>; parentIssueId: z.ZodOptional>; parentIdentifier: z.ZodOptional>; }, z.core.$strip>>>; skippedClientKeys: z.ZodOptional>; rejectionReason: z.ZodOptional>; }, z.core.$strip>; export declare const askUserQuestionsQuestionOptionSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional>; freeText: z.ZodOptional; }, z.core.$strip>; export declare const askUserQuestionsQuestionSchema: z.ZodObject<{ id: z.ZodString; prompt: z.ZodString; helpText: z.ZodOptional>; selectionMode: z.ZodEnum<{ multi: "multi"; single: "single"; }>; required: z.ZodOptional; allowOther: z.ZodOptional; options: z.ZodArray>; freeText: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const paperclipQuestionSetPayloadSchema: z.ZodObject<{ schema: z.ZodLiteral<"paperclip.question_set.v1">; title: z.ZodOptional; description: z.ZodOptional; submitLabel: z.ZodOptional; questions: z.ZodArray; prompt: z.ZodString; helpText: z.ZodOptional; required: z.ZodBoolean; answerMode: z.ZodEnum<{ multi_select: "multi_select"; single_select: "single_select"; text: "text"; }>; initialText: z.ZodOptional; options: z.ZodOptional; recommended: z.ZodOptional; }, z.core.$strip>>>; customAnswer: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; }, z.core.$strip>>; textValidation: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; inputType: z.ZodOptional>; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const askUserQuestionsPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; title: z.ZodOptional>; submitLabel: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; questions: z.ZodArray>; selectionMode: z.ZodEnum<{ multi: "multi"; single: "single"; }>; required: z.ZodOptional; allowOther: z.ZodOptional; options: z.ZodArray>; freeText: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; questionSet: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; submitLabel: z.ZodOptional; questions: z.ZodArray; prompt: z.ZodString; helpText: z.ZodOptional; required: z.ZodBoolean; answerMode: z.ZodEnum<{ multi_select: "multi_select"; single_select: "single_select"; text: "text"; }>; initialText: z.ZodOptional; options: z.ZodOptional; recommended: z.ZodOptional; }, z.core.$strip>>>; customAnswer: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; }, z.core.$strip>>; textValidation: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; inputType: z.ZodOptional>; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; runtimeRequestId: z.ZodOptional>; }, z.core.$strip>; export declare const askUserQuestionsAnswerSchema: z.ZodObject<{ questionId: z.ZodString; optionIds: z.ZodArray; otherText: z.ZodOptional>; }, z.core.$strip>; export declare const askUserQuestionsResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; outcome: z.ZodOptional>; reason: z.ZodOptional>; answers: z.ZodArray; otherText: z.ZodOptional>; }, z.core.$strip>>; cancelled: z.ZodOptional>; cancellationReason: z.ZodOptional>; expirationReason: z.ZodOptional>; commentId: z.ZodOptional>; supersededByInteractionId: z.ZodOptional>; summaryMarkdown: z.ZodOptional>; }, z.core.$strip>; export declare const requestConfirmationIssueDocumentTargetSchema: z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>; export declare const requestConfirmationCustomTargetSchema: z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>; export declare const requestConfirmationTargetSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">; export declare const requestConfirmationToolActionPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; actionRequestId: z.ZodString; invocationId: z.ZodString; toolName: z.ZodString; toolDisplayName: z.ZodString; connectionId: z.ZodNullable; applicationId: z.ZodNullable; appDisplayName: z.ZodNullable; risk: z.ZodEnum<{ destructive: "destructive"; read: "read"; write: "write"; }>; rememberActionScope: z.ZodOptional; previewMarkdown: z.ZodString; argumentsSummaryJson: z.ZodString; argumentsHash: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>; export declare const requestConfirmationSecretProposalPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; proposalId: z.ZodString; sourceSecretLabel: z.ZodString; configPath: z.ZodString; targetAgentId: z.ZodString; targetAgentName: z.ZodString; justification: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>; export declare const requestConfirmationPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; acceptLabel: z.ZodOptional>; rejectLabel: z.ZodOptional>; rejectRequiresReason: z.ZodOptional; rejectReasonLabel: z.ZodOptional>; allowDeclineReason: z.ZodDefault>; declineReasonPlaceholder: z.ZodOptional>; detailsMarkdown: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; toolAction: z.ZodOptional; actionRequestId: z.ZodString; invocationId: z.ZodString; toolName: z.ZodString; toolDisplayName: z.ZodString; connectionId: z.ZodNullable; applicationId: z.ZodNullable; appDisplayName: z.ZodNullable; risk: z.ZodEnum<{ destructive: "destructive"; read: "read"; write: "write"; }>; rememberActionScope: z.ZodOptional; previewMarkdown: z.ZodString; argumentsSummaryJson: z.ZodString; argumentsHash: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>>; secretProposal: z.ZodOptional; proposalId: z.ZodString; sourceSecretLabel: z.ZodString; configPath: z.ZodString; targetAgentId: z.ZodString; targetAgentName: z.ZodString; justification: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const requestCheckboxConfirmationOptionSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional>; }, z.core.$strip>; export declare const requestCheckboxConfirmationPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; detailsMarkdown: z.ZodOptional>; options: z.ZodArray>; }, z.core.$strip>>; defaultSelectedOptionIds: z.ZodDefault>>; minSelected: z.ZodDefault>; maxSelected: z.ZodOptional>; acceptLabel: z.ZodOptional>; rejectLabel: z.ZodOptional>; rejectRequiresReason: z.ZodOptional; rejectReasonLabel: z.ZodOptional>; allowDeclineReason: z.ZodDefault>; declineReasonPlaceholder: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const requestConfirmationResumeFailureSchema: z.ZodObject<{ status: z.ZodEnum<{ needs_attention: "needs_attention"; retrying: "retrying"; }>; errorCode: z.ZodNullable; attempt: z.ZodNumber; maxAttempts: z.ZodNumber; runId: z.ZodOptional>; retryRunId: z.ZodOptional>; recoveryActionId: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>; export declare const requestConfirmationToolActionResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; rememberedAction: z.ZodOptional; status: z.ZodEnum<{ approved: "approved"; executed: "executed"; executing: "executing"; expired: "expired"; failed: "failed"; }>; errorCode: z.ZodOptional>; errorMessage: z.ZodOptional>; resultSummary: z.ZodOptional>; resultHref: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>; export declare const requestConfirmationSecretProposalResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; status: z.ZodEnum<{ executed: "executed"; expired: "expired"; failed: "failed"; rejected: "rejected"; withdrawn: "withdrawn"; }>; errorCode: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>; export declare const requestConfirmationResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; outcome: z.ZodEnum<{ accepted: "accepted"; addressee_deleted: "addressee_deleted"; issue_closed: "issue_closed"; rejected: "rejected"; skipped: "skipped"; stale_target: "stale_target"; superseded_by_comment: "superseded_by_comment"; superseded_by_newer_request: "superseded_by_newer_request"; withdrawn: "withdrawn"; }>; reason: z.ZodOptional>; commentId: z.ZodOptional>; supersededByInteractionId: z.ZodOptional>; staleTarget: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; resumeFailure: z.ZodOptional; errorCode: z.ZodNullable; attempt: z.ZodNumber; maxAttempts: z.ZodNumber; runId: z.ZodOptional>; retryRunId: z.ZodOptional>; recoveryActionId: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>>>; toolAction: z.ZodOptional; rememberedAction: z.ZodOptional; status: z.ZodEnum<{ approved: "approved"; executed: "executed"; executing: "executing"; expired: "expired"; failed: "failed"; }>; errorCode: z.ZodOptional>; errorMessage: z.ZodOptional>; resultSummary: z.ZodOptional>; resultHref: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>>; secretProposal: z.ZodOptional; status: z.ZodEnum<{ executed: "executed"; expired: "expired"; failed: "failed"; rejected: "rejected"; withdrawn: "withdrawn"; }>; errorCode: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const requestCheckboxConfirmationResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; outcome: z.ZodEnum<{ accepted: "accepted"; addressee_deleted: "addressee_deleted"; issue_closed: "issue_closed"; rejected: "rejected"; skipped: "skipped"; stale_target: "stale_target"; superseded_by_comment: "superseded_by_comment"; superseded_by_newer_request: "superseded_by_newer_request"; withdrawn: "withdrawn"; }>; reason: z.ZodOptional>; commentId: z.ZodOptional>; supersededByInteractionId: z.ZodOptional>; staleTarget: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; resumeFailure: z.ZodOptional; errorCode: z.ZodNullable; attempt: z.ZodNumber; maxAttempts: z.ZodNumber; runId: z.ZodOptional>; retryRunId: z.ZodOptional>; recoveryActionId: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>>>; toolAction: z.ZodOptional; rememberedAction: z.ZodOptional; status: z.ZodEnum<{ approved: "approved"; executed: "executed"; executing: "executing"; expired: "expired"; failed: "failed"; }>; errorCode: z.ZodOptional>; errorMessage: z.ZodOptional>; resultSummary: z.ZodOptional>; resultHref: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>>; secretProposal: z.ZodOptional; status: z.ZodEnum<{ executed: "executed"; expired: "expired"; failed: "failed"; rejected: "rejected"; withdrawn: "withdrawn"; }>; errorCode: z.ZodOptional>; updatedAt: z.ZodString; }, z.core.$strip>>; selectedOptionIds: z.ZodOptional>; }, z.core.$strip>; export declare const requestItemVerdictValueSchema: z.ZodEnum<{ approve: "approve"; defer: "defer"; reject: "reject"; }>; export declare const requestItemVerdictsItemSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional>; previewMarkdown: z.ZodOptional>; href: z.ZodOptional>; attachmentId: z.ZodOptional>; }, z.core.$strip>; export declare const requestItemVerdictsPayloadSchema: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; detailsMarkdown: z.ZodOptional>; items: z.ZodArray>; previewMarkdown: z.ZodOptional>; href: z.ZodOptional>; attachmentId: z.ZodOptional>; }, z.core.$strip>>; verdicts: z.ZodDefault>>>; requireReasonOn: z.ZodDefault>>>; reasonLabel: z.ZodOptional>; allowBulkApprove: z.ZodDefault>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const requestItemVerdictsResultItemSchema: z.ZodObject<{ id: z.ZodString; verdict: z.ZodEnum<{ approve: "approve"; defer: "defer"; reject: "reject"; }>; reason: z.ZodOptional>; resolvedByUserId: z.ZodOptional>; resolvedByAgentId: z.ZodOptional>; resolvedByRunId: z.ZodOptional>; resolvedAt: z.ZodUnion; commentId: z.ZodOptional>; }, z.core.$strip>; export declare const requestItemVerdictsResultSchema: z.ZodObject<{ version: z.ZodLiteral<1>; outcome: z.ZodEnum<{ addressee_deleted: "addressee_deleted"; cancelled: "cancelled"; issue_closed: "issue_closed"; resolved: "resolved"; skipped: "skipped"; stale_target: "stale_target"; superseded_by_comment: "superseded_by_comment"; withdrawn: "withdrawn"; }>; reason: z.ZodOptional>; complete: z.ZodBoolean; items: z.ZodArray; reason: z.ZodOptional>; resolvedByUserId: z.ZodOptional>; resolvedByAgentId: z.ZodOptional>; resolvedByRunId: z.ZodOptional>; resolvedAt: z.ZodUnion; commentId: z.ZodOptional>; }, z.core.$strip>>; commentId: z.ZodOptional>; staleTarget: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const createIssueThreadInteractionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ resolverPolicy: z.ZodOptional>; addresseeAgentId: z.ZodOptional>; addresseeUserId: z.ZodOptional>; kind: z.ZodLiteral<"suggest_tasks">; idempotencyKey: z.ZodOptional>; sourceCommentId: z.ZodOptional>; sourceRunId: z.ZodOptional>; title: z.ZodOptional>; summary: z.ZodOptional>; continuationPolicy: z.ZodDefault>>; payload: z.ZodObject<{ version: z.ZodLiteral<1>; defaultParentId: z.ZodOptional>; tasks: z.ZodArray>; parentId: z.ZodOptional>; title: z.ZodString; description: z.ZodOptional>, z.ZodString>>>; priority: z.ZodOptional>>; workMode: z.ZodOptional>>; assigneeAgentId: z.ZodOptional>; assigneeUserId: z.ZodOptional>; projectId: z.ZodOptional>; goalId: z.ZodOptional>; billingCode: z.ZodOptional>; labels: z.ZodOptional>; hiddenInPreview: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ resolverPolicy: z.ZodOptional>; addresseeAgentId: z.ZodOptional>; addresseeUserId: z.ZodOptional>; kind: z.ZodLiteral<"ask_user_questions">; idempotencyKey: z.ZodOptional>; sourceCommentId: z.ZodOptional>; sourceRunId: z.ZodOptional>; title: z.ZodOptional>; summary: z.ZodOptional>; continuationPolicy: z.ZodDefault>>; payload: z.ZodUnion; title: z.ZodOptional>; submitLabel: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; questions: z.ZodArray>; selectionMode: z.ZodEnum<{ multi: "multi"; single: "single"; }>; required: z.ZodOptional; allowOther: z.ZodOptional; options: z.ZodArray>; freeText: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; questionSet: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; submitLabel: z.ZodOptional; questions: z.ZodArray; prompt: z.ZodString; helpText: z.ZodOptional; required: z.ZodBoolean; answerMode: z.ZodEnum<{ multi_select: "multi_select"; single_select: "single_select"; text: "text"; }>; initialText: z.ZodOptional; options: z.ZodOptional; recommended: z.ZodOptional; }, z.core.$strip>>>; customAnswer: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; }, z.core.$strip>>; textValidation: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; inputType: z.ZodOptional>; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; runtimeRequestId: z.ZodOptional>; }, z.core.$strip>, z.ZodPipe; title: z.ZodOptional>; submitLabel: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; runtimeRequestId: z.ZodOptional>; questions: z.ZodOptional; questionSet: z.ZodObject<{ schema: z.ZodLiteral<"paperclip.question_set.v1">; title: z.ZodOptional; description: z.ZodOptional; submitLabel: z.ZodOptional; questions: z.ZodArray; prompt: z.ZodString; helpText: z.ZodOptional; required: z.ZodBoolean; answerMode: z.ZodEnum<{ multi_select: "multi_select"; single_select: "single_select"; text: "text"; }>; initialText: z.ZodOptional; options: z.ZodOptional; recommended: z.ZodOptional; }, z.core.$strip>>>; customAnswer: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; }, z.core.$strip>>; textValidation: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; inputType: z.ZodOptional>; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodTransform<{ version: 1; title?: string | null | undefined; submitLabel?: string | null | undefined; supersedeOnUserComment?: boolean | undefined; questions: { id: string; prompt: string; helpText?: string | null | undefined; selectionMode: "multi" | "single"; required?: boolean | undefined; allowOther?: boolean | undefined; options: { id: string; label: string; description?: string | null | undefined; freeText?: boolean | undefined; }[]; }[]; questionSet?: { schema: "paperclip.question_set.v1"; title?: string | undefined; description?: string | undefined; submitLabel?: string | undefined; questions: { id: string; header?: string | undefined; prompt: string; helpText?: string | undefined; required: boolean; answerMode: "multi_select" | "single_select" | "text"; initialText?: string | undefined; options?: { id: string; label: string; description?: string | undefined; recommended?: boolean | undefined; }[] | undefined; customAnswer?: { enabled: true; label?: string | undefined; placeholder?: string | undefined; } | undefined; textValidation?: { minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; inputType?: "integer" | "number" | "text" | undefined; minimum?: number | undefined; maximum?: number | undefined; } | undefined; }[]; } | undefined; runtimeRequestId?: string | null | undefined; }, { version: 1; title?: string | null | undefined; submitLabel?: string | null | undefined; supersedeOnUserComment?: boolean | undefined; runtimeRequestId?: string | null | undefined; questions?: undefined; questionSet: { schema: "paperclip.question_set.v1"; title?: string | undefined; description?: string | undefined; submitLabel?: string | undefined; questions: { id: string; header?: string | undefined; prompt: string; helpText?: string | undefined; required: boolean; answerMode: "multi_select" | "single_select" | "text"; initialText?: string | undefined; options?: { id: string; label: string; description?: string | undefined; recommended?: boolean | undefined; }[] | undefined; customAnswer?: { enabled: true; label?: string | undefined; placeholder?: string | undefined; } | undefined; textValidation?: { minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; inputType?: "integer" | "number" | "text" | undefined; minimum?: number | undefined; maximum?: number | undefined; } | undefined; }[]; }; }>>, z.ZodObject<{ version: z.ZodLiteral<1>; title: z.ZodOptional>; submitLabel: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; questions: z.ZodArray>; selectionMode: z.ZodEnum<{ multi: "multi"; single: "single"; }>; required: z.ZodOptional; allowOther: z.ZodOptional; options: z.ZodArray>; freeText: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; questionSet: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; submitLabel: z.ZodOptional; questions: z.ZodArray; prompt: z.ZodString; helpText: z.ZodOptional; required: z.ZodBoolean; answerMode: z.ZodEnum<{ multi_select: "multi_select"; single_select: "single_select"; text: "text"; }>; initialText: z.ZodOptional; options: z.ZodOptional; recommended: z.ZodOptional; }, z.core.$strip>>>; customAnswer: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; }, z.core.$strip>>; textValidation: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; inputType: z.ZodOptional>; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; runtimeRequestId: z.ZodOptional>; }, z.core.$strip>>]>; }, z.core.$strip>, z.ZodObject<{ resolverPolicy: z.ZodOptional>; addresseeAgentId: z.ZodOptional>; addresseeUserId: z.ZodOptional>; kind: z.ZodLiteral<"request_confirmation">; idempotencyKey: z.ZodOptional>; sourceCommentId: z.ZodOptional>; sourceRunId: z.ZodOptional>; title: z.ZodOptional>; summary: z.ZodOptional>; continuationPolicy: z.ZodDefault>>; payload: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; acceptLabel: z.ZodOptional>; rejectLabel: z.ZodOptional>; rejectRequiresReason: z.ZodOptional; rejectReasonLabel: z.ZodOptional>; allowDeclineReason: z.ZodDefault>; declineReasonPlaceholder: z.ZodOptional>; detailsMarkdown: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; toolAction: z.ZodOptional; actionRequestId: z.ZodString; invocationId: z.ZodString; toolName: z.ZodString; toolDisplayName: z.ZodString; connectionId: z.ZodNullable; applicationId: z.ZodNullable; appDisplayName: z.ZodNullable; risk: z.ZodEnum<{ destructive: "destructive"; read: "read"; write: "write"; }>; rememberActionScope: z.ZodOptional; previewMarkdown: z.ZodString; argumentsSummaryJson: z.ZodString; argumentsHash: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>>; secretProposal: z.ZodOptional; proposalId: z.ZodString; sourceSecretLabel: z.ZodString; configPath: z.ZodString; targetAgentId: z.ZodString; targetAgentName: z.ZodString; justification: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ resolverPolicy: z.ZodOptional>; addresseeAgentId: z.ZodOptional>; addresseeUserId: z.ZodOptional>; kind: z.ZodLiteral<"request_checkbox_confirmation">; idempotencyKey: z.ZodOptional>; sourceCommentId: z.ZodOptional>; sourceRunId: z.ZodOptional>; title: z.ZodOptional>; summary: z.ZodOptional>; continuationPolicy: z.ZodDefault>>; payload: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; detailsMarkdown: z.ZodOptional>; options: z.ZodArray>; }, z.core.$strip>>; defaultSelectedOptionIds: z.ZodDefault>>; minSelected: z.ZodDefault>; maxSelected: z.ZodOptional>; acceptLabel: z.ZodOptional>; rejectLabel: z.ZodOptional>; rejectRequiresReason: z.ZodOptional; rejectReasonLabel: z.ZodOptional>; allowDeclineReason: z.ZodDefault>; declineReasonPlaceholder: z.ZodOptional>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ resolverPolicy: z.ZodOptional>; addresseeAgentId: z.ZodOptional>; addresseeUserId: z.ZodOptional>; kind: z.ZodLiteral<"request_item_verdicts">; idempotencyKey: z.ZodOptional>; sourceCommentId: z.ZodOptional>; sourceRunId: z.ZodOptional>; title: z.ZodOptional>; summary: z.ZodOptional>; continuationPolicy: z.ZodDefault>>; payload: z.ZodObject<{ version: z.ZodLiteral<1>; prompt: z.ZodString; detailsMarkdown: z.ZodOptional>; items: z.ZodArray>; previewMarkdown: z.ZodOptional>; href: z.ZodOptional>; attachmentId: z.ZodOptional>; }, z.core.$strip>>; verdicts: z.ZodDefault>>>; requireReasonOn: z.ZodDefault>>>; reasonLabel: z.ZodOptional>; allowBulkApprove: z.ZodDefault>; supersedeOnUserComment: z.ZodOptional; target: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"issue_document">; issueId: z.ZodOptional>; documentId: z.ZodOptional>; key: z.ZodString; revisionId: z.ZodString; revisionNumber: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional>; href: z.ZodOptional>; type: z.ZodLiteral<"custom">; key: z.ZodString; revisionId: z.ZodOptional>; revisionNumber: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; }, z.core.$strip>], "kind">; export type CreateIssueThreadInteraction = z.infer; export type CreateIssueThreadInteractionInput = z.input; export declare const acceptIssueThreadInteractionSchema: z.ZodObject<{ rememberAction: z.ZodOptional; selectedClientKeys: z.ZodOptional>; selectedOptionIds: z.ZodOptional>; }, z.core.$strip>; export type AcceptIssueThreadInteraction = z.infer; /** Records an agent's interpretation of a real user reply without widening resolver permissions. */ export declare const resolveConfirmationFromCommentSchema: z.ZodObject<{ commentId: z.ZodString; decision: z.ZodEnum<{ accept: "accept"; reject: "reject"; }>; selectedOptionIds: z.ZodOptional>; reason: z.ZodOptional; }, z.core.$strict>; export type ResolveConfirmationFromComment = z.infer; export declare const rejectIssueThreadInteractionSchema: z.ZodObject<{ reason: z.ZodOptional; }, z.core.$strip>; export type RejectIssueThreadInteraction = z.infer; export declare const cancelIssueThreadInteractionSchema: z.ZodObject<{ reason: z.ZodOptional; }, z.core.$strip>; export type CancelIssueThreadInteraction = z.infer; export declare const skipIssueThreadInteractionSchema: z.ZodObject<{ reason: z.ZodOptional; }, z.core.$strip>; export type SkipIssueThreadInteraction = z.infer; export declare const withdrawIssueThreadInteractionSchema: z.ZodObject<{ reason: z.ZodOptional; }, z.core.$strip>; export type WithdrawIssueThreadInteraction = z.infer; export declare const respondIssueThreadInteractionSchema: z.ZodObject<{ answers: z.ZodArray; otherText: z.ZodOptional>; }, z.core.$strip>>; summaryMarkdown: z.ZodOptional>, z.ZodString>>>; }, z.core.$strip>; export type RespondIssueThreadInteraction = z.infer; export declare const submitIssueThreadInteractionVerdictsSchema: z.ZodObject<{ verdicts: z.ZodArray; reason: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type SubmitIssueThreadInteractionVerdicts = z.infer; export declare const linkIssueApprovalSchema: z.ZodObject<{ approvalId: z.ZodString; }, z.core.$strip>; export type LinkIssueApproval = z.infer; export declare const createIssueAttachmentMetadataSchema: z.ZodObject<{ issueCommentId: z.ZodNullable>; }, z.core.$strip>; export type CreateIssueAttachmentMetadata = z.infer; export declare const ISSUE_DOCUMENT_FORMATS: readonly ["markdown"]; export declare const issueDocumentFormatSchema: z.ZodEnum<{ markdown: "markdown"; }>; export declare const upsertIssueDocumentSchema: z.ZodObject<{ title: z.ZodOptional>; format: z.ZodEnum<{ markdown: "markdown"; }>; body: z.ZodPipe>, z.ZodString>; changeSummary: z.ZodOptional>; baseRevisionId: z.ZodOptional>; }, z.core.$strip>; export declare const restoreIssueDocumentRevisionSchema: z.ZodObject<{}, z.core.$strip>; export type IssueDocumentFormat = z.infer; export type UpsertIssueDocument = z.infer; export type RestoreIssueDocumentRevision = z.infer; export {}; //# sourceMappingURL=issue.d.ts.map