import { z } from "zod"; export declare const BreakpointStatusSchema: z.ZodEnum<["pending", "routed", "claimed", "answered", "completed", "expired", "cancelled", "assigned", "in-progress", "blocked", "escalated"]>; export type BreakpointStatus = z.infer; export declare const BreakpointStrategySchema: z.ZodEnum<["single", "first-response-wins", "collect-all", "quorum"]>; export type BreakpointStrategy = z.infer; export declare const ResponderTypeSchema: z.ZodEnum<["human", "agent", "tracker", "internal", "auto"]>; export type ResponderType = z.infer; export declare const UrgencySchema: z.ZodEnum<["low", "medium", "high"]>; export type Urgency = z.infer; export declare const TaskPrioritySchema: z.ZodEnum<["low", "medium", "high", "critical"]>; export type TaskPriority = z.infer; export declare const InteractionKindSchema: z.ZodEnum<["clarification", "approval", "intervention", "notification", "handoff"]>; export type InteractionKind = z.infer; export declare const CodeSnippetSchema: z.ZodUnion<[z.ZodString, z.ZodObject<{ filename: z.ZodString; code: z.ZodString; language: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>; export type CodeSnippet = z.infer; export declare const BreakpointContextLinkSchema: z.ZodObject<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointContextLink = z.infer; export declare const BreakpointContextSectionSchema: z.ZodObject<{ title: z.ZodString; markdown: z.ZodString; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>; export type BreakpointContextSection = z.infer; export declare const BreakpointContextArtifactSchema: z.ZodObject<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>; export type BreakpointContextArtifact = z.infer; export declare const BreakpointContextSchema: z.ZodObject<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointContext = z.infer; export declare const BreakpointRoutingSchema: z.ZodObject<{ strategy: z.ZodEnum<["single", "first-response-wins", "collect-all", "quorum"]>; targetResponders: z.ZodArray; timeoutMs: z.ZodNumber; presentToUser: z.ZodBoolean; breakpointId: z.ZodOptional; autoApproveAfterN: z.ZodOptional; responderType: z.ZodOptional>; adapter: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; trackerBackend: z.ZodOptional; fallbackType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }>; export type BreakpointRouting = z.infer; export declare const ResponderProfileSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodOptional>; name: z.ZodString; title: z.ZodString; capabilities: z.ZodOptional>; domains: z.ZodArray; tags: z.ZodArray; availability: z.ZodBoolean; responseTimeSla: z.ZodNumber; publicKeyFingerprint: z.ZodOptional; adapter: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; trackerBackend: z.ZodOptional; trackerConfig: z.ZodOptional>; }, "strict", z.ZodTypeAny, { title: string; tags: string[]; id: string; name: string; domains: string[]; availability: boolean; responseTimeSla: number; type?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; capabilities?: string[] | undefined; publicKeyFingerprint?: string | undefined; trackerConfig?: Record | undefined; }, { title: string; tags: string[]; id: string; name: string; domains: string[]; availability: boolean; responseTimeSla: number; type?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; capabilities?: string[] | undefined; publicKeyFingerprint?: string | undefined; trackerConfig?: Record | undefined; }>; export type ResponderProfile = z.infer; export declare const BreakpointAnswerRatingSchema: z.ZodObject<{ helpful: z.ZodBoolean; comment: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>; export type BreakpointAnswerRating = z.infer; export declare const DecisionMemorySchema: z.ZodObject<{ applicabilityContext: z.ZodString; reasoning: z.ZodString; enrichedContext: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>; export type DecisionMemory = z.infer; export declare const BreakpointAnswerSchema: z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>; export type BreakpointAnswer = z.infer; export declare const ProvenBreakpointAnswerSchema: z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>; export type ProvenBreakpointAnswer = z.infer; export declare const BreakpointPublicAnswerSchema: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>; export type BreakpointPublicAnswer = z.infer; export declare function isProvenBreakpointAnswer(answer: unknown): answer is ProvenBreakpointAnswer; export declare const ProvenVerificationResultSchema: z.ZodObject<{ valid: z.ZodBoolean; publicKeyFingerprint: z.ZodOptional; responderName: z.ZodOptional; reason: z.ZodOptional; verifiedAt: z.ZodString; }, "strip", z.ZodTypeAny, { valid: boolean; verifiedAt: string; publicKeyFingerprint?: string | undefined; responderName?: string | undefined; reason?: string | undefined; }, { valid: boolean; verifiedAt: string; publicKeyFingerprint?: string | undefined; responderName?: string | undefined; reason?: string | undefined; }>; export type ProvenVerificationResult = z.infer; export declare const BreakpointSubmitterSchema: z.ZodObject<{ sub: z.ZodString; login: z.ZodString; name: z.ZodString; email: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }>; export type BreakpointSubmitter = z.infer; export declare const BreakpointDependencySchema: z.ZodObject<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">>; export type BreakpointDependency = z.infer; export declare const BreakpointCommentSchema: z.ZodObject<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointComment = z.infer; export declare const BreakpointHistoryEntrySchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointHistoryEntry = z.infer; export declare const BreakpointAuditEntrySchema: z.ZodObject<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointAuditEntry = z.infer; export declare const BreakpointFormFieldSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointFormField = z.infer; export declare const BreakpointFormDefinitionSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">>; export type BreakpointFormDefinition = z.infer; export declare const BreakpointFormSubmissionSchema: z.ZodObject<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, "strip", z.ZodUnknown, z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">, z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">>; export type BreakpointFormSubmission = z.infer; export declare const BreakpointSlaSchema: z.ZodObject<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointSla = z.infer; export declare const BreakpointMetricsSchema: z.ZodObject<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type BreakpointMetrics = z.infer; export declare const NotificationProviderSchema: z.ZodEnum<["email", "slack", "discord", "webhook"]>; export type NotificationProvider = z.infer; export declare const NotificationConfigSchema: z.ZodObject<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>; export type NotificationConfig = z.infer; export declare const EscalationStepSchema: z.ZodObject<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>; export type EscalationStep = z.infer; export declare const EscalationChainSchema: z.ZodObject<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, "strip", z.ZodUnknown, z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">, z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">>; export type EscalationChain = z.infer; export declare const BreakpointSchema: z.ZodObject<{ id: z.ZodString; text: z.ZodString; context: z.ZodObject<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; status: z.ZodEnum<["pending", "routed", "claimed", "answered", "completed", "expired", "cancelled", "assigned", "in-progress", "blocked", "escalated"]>; priority: z.ZodOptional>; dependsOn: z.ZodDefault>>; blocking: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">>, "many">>; routing: z.ZodObject<{ strategy: z.ZodEnum<["single", "first-response-wins", "collect-all", "quorum"]>; targetResponders: z.ZodArray; timeoutMs: z.ZodNumber; presentToUser: z.ZodBoolean; breakpointId: z.ZodOptional; autoApproveAfterN: z.ZodOptional; responderType: z.ZodOptional>; adapter: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; trackerBackend: z.ZodOptional; fallbackType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }>; answers: z.ZodArray; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>, "many">; selectedAnswer: z.ZodOptional; projectId: z.ZodOptional; repoId: z.ZodOptional; createdBy: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }>>; assigneeId: z.ZodOptional; assigneeName: z.ZodOptional; claimedByResponderId: z.ZodOptional; claimedByResponderName: z.ZodOptional; comments: z.ZodDefault; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; history: z.ZodDefault; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; auditLog: z.ZodDefault; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; forms: z.ZodDefault; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">>, "many">>; formSubmissions: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">, z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">>, "many">>; sla: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; metrics: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; notifications: z.ZodDefault; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; escalation: z.ZodOptional; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, "strip", z.ZodUnknown, z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">, z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">>>; createdAt: z.ZodString; updatedAt: z.ZodString; expiresAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; dependsOn: z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[]; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; comments: z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; history: z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; auditLog: z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; forms: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[]; formSubmissions: z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[]; notifications: z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[]; updatedAt: string; expiresAt: string; escalation?: z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; sla?: z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; updatedAt: string; expiresAt: string; escalation?: z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; dependsOn?: z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[] | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; history?: z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; auditLog?: z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; forms?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[] | undefined; formSubmissions?: z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[] | undefined; sla?: z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; notifications?: z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; }>; export type Breakpoint = z.infer; export interface BreakpointTransitionValidation { valid: boolean; reason?: string; } export declare function validateBreakpointTransition(fromStatus: BreakpointStatus, toStatus: BreakpointStatus): BreakpointTransitionValidation; export declare const BreakpointWaitResultSchema: z.ZodObject<{ answered: z.ZodBoolean; breakpoint: z.ZodObject<{ id: z.ZodString; text: z.ZodString; context: z.ZodObject<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; status: z.ZodEnum<["pending", "routed", "claimed", "answered", "completed", "expired", "cancelled", "assigned", "in-progress", "blocked", "escalated"]>; priority: z.ZodOptional>; dependsOn: z.ZodDefault>>; blocking: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">>, "many">>; routing: z.ZodObject<{ strategy: z.ZodEnum<["single", "first-response-wins", "collect-all", "quorum"]>; targetResponders: z.ZodArray; timeoutMs: z.ZodNumber; presentToUser: z.ZodBoolean; breakpointId: z.ZodOptional; autoApproveAfterN: z.ZodOptional; responderType: z.ZodOptional>; adapter: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; trackerBackend: z.ZodOptional; fallbackType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }>; answers: z.ZodArray; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>, "many">; selectedAnswer: z.ZodOptional; projectId: z.ZodOptional; repoId: z.ZodOptional; createdBy: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }>>; assigneeId: z.ZodOptional; assigneeName: z.ZodOptional; claimedByResponderId: z.ZodOptional; claimedByResponderName: z.ZodOptional; comments: z.ZodDefault; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; history: z.ZodDefault; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; auditLog: z.ZodDefault; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; forms: z.ZodDefault; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">>, "many">>; formSubmissions: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">, z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">>, "many">>; sla: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; metrics: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; notifications: z.ZodDefault; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; escalation: z.ZodOptional; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, "strip", z.ZodUnknown, z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">, z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">>>; createdAt: z.ZodString; updatedAt: z.ZodString; expiresAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; dependsOn: z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[]; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; comments: z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; history: z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; auditLog: z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; forms: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[]; formSubmissions: z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[]; notifications: z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[]; updatedAt: string; expiresAt: string; escalation?: z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; sla?: z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; updatedAt: string; expiresAt: string; escalation?: z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; dependsOn?: z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[] | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; history?: z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; auditLog?: z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; forms?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[] | undefined; formSubmissions?: z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[] | undefined; sla?: z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; notifications?: z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; }>; answer: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>>; allAnswers: z.ZodArray; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>, "many">; resolution: z.ZodOptional; elapsedMs: z.ZodNumber; }, "strip", z.ZodTypeAny, { answered: boolean; breakpoint: { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; dependsOn: z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[]; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; comments: z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; history: z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; auditLog: z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; forms: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[]; formSubmissions: z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[]; notifications: z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[]; updatedAt: string; expiresAt: string; escalation?: z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; sla?: z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }; allAnswers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; elapsedMs: number; answer?: { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | undefined; resolution?: string | undefined; }, { answered: boolean; breakpoint: { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; updatedAt: string; expiresAt: string; escalation?: z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; dependsOn?: z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[] | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; history?: z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; auditLog?: z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; forms?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[] | undefined; formSubmissions?: z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[] | undefined; sla?: z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; notifications?: z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; }; allAnswers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; elapsedMs: number; answer?: { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | undefined; resolution?: string | undefined; }>; export type BreakpointWaitResult = z.infer; export declare const ExpertiseAreaSchema: z.ZodObject<{ domain: z.ZodString; topics: z.ZodArray; keywords: z.ZodArray; proficiency: z.ZodNumber; }, "strip", z.ZodTypeAny, { domain: string; topics: string[]; keywords: string[]; proficiency: number; }, { domain: string; topics: string[]; keywords: string[]; proficiency: number; }>; export type ExpertiseArea = z.infer; export declare const BreakpointBrowserSessionSchema: z.ZodObject<{ breakpointId: z.ZodString; slug: z.ZodString; url: z.ZodString; authToken: z.ZodString; expiresAt: z.ZodString; mode: z.ZodEnum<["same-user", "responder"]>; responderId: z.ZodOptional; responderName: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; breakpointId: string; expiresAt: string; slug: string; authToken: string; mode: "same-user" | "responder"; responderId?: string | undefined; responderName?: string | undefined; }, { url: string; breakpointId: string; expiresAt: string; slug: string; authToken: string; mode: "same-user" | "responder"; responderId?: string | undefined; responderName?: string | undefined; }>; export type BreakpointBrowserSession = z.infer; export declare const BreakpointSessionViewSchema: z.ZodObject<{ breakpoint: z.ZodObject<{ id: z.ZodString; text: z.ZodString; context: z.ZodObject<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ description: z.ZodString; codeSnippets: z.ZodArray; }, "strip", z.ZodTypeAny, { code: string; filename: string; language?: string | undefined; }, { code: string; filename: string; language?: string | undefined; }>]>, "many">; fileReferences: z.ZodArray; tags: z.ZodArray; title: z.ZodOptional; summary: z.ZodOptional; markdown: z.ZodOptional; domain: z.ZodOptional; urgency: z.ZodOptional>; interactionKind: z.ZodOptional>; links: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; sections: z.ZodOptional, z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; artifacts: z.ZodOptional>; mimeType: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>; status: z.ZodEnum<["pending", "routed", "claimed", "answered", "completed", "expired", "cancelled", "assigned", "in-progress", "blocked", "escalated"]>; priority: z.ZodOptional>; dependsOn: z.ZodDefault>>; blocking: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">>, "many">>; routing: z.ZodObject<{ strategy: z.ZodEnum<["single", "first-response-wins", "collect-all", "quorum"]>; targetResponders: z.ZodArray; timeoutMs: z.ZodNumber; presentToUser: z.ZodBoolean; breakpointId: z.ZodOptional; autoApproveAfterN: z.ZodOptional; responderType: z.ZodOptional>; adapter: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; trackerBackend: z.ZodOptional; fallbackType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }, { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }>; answers: z.ZodArray; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; } & { signature: z.ZodString; publicKeyFingerprint: z.ZodString; signedAt: z.ZodString; signedFields: z.ZodArray; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodString; breakpointId: z.ZodString; responderId: z.ZodString; responderName: z.ZodString; text: z.ZodString; approved: z.ZodOptional; confidence: z.ZodNumber; references: z.ZodArray; followUpQuestions: z.ZodArray; answeredAt: z.ZodString; rating: z.ZodOptional; ratedAt: z.ZodString; }, "strip", z.ZodTypeAny, { helpful: boolean; ratedAt: string; comment?: string | undefined; }, { helpful: boolean; ratedAt: string; comment?: string | undefined; }>>; decisionMemory: z.ZodOptional; savedAt: z.ZodString; }, "strip", z.ZodTypeAny, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }, { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }, { breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; }>]>, "many">; selectedAnswer: z.ZodOptional; projectId: z.ZodOptional; repoId: z.ZodOptional; createdBy: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }, { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; }>>; assigneeId: z.ZodOptional; assigneeName: z.ZodOptional; claimedByResponderId: z.ZodOptional; claimedByResponderName: z.ZodOptional; comments: z.ZodDefault; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; history: z.ZodDefault; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; auditLog: z.ZodDefault; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">>; forms: z.ZodDefault; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">>, "many">>; formSubmissions: z.ZodDefault; }, "strip", z.ZodUnknown, z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">, z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">>, "many">>; sla: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; metrics: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; notifications: z.ZodDefault; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>, "many">>; escalation: z.ZodOptional; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, "strip", z.ZodUnknown, z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">, z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip">>>; createdAt: z.ZodString; updatedAt: z.ZodString; expiresAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; dependsOn: z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[]; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; comments: z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; history: z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; auditLog: z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; forms: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[]; formSubmissions: z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[]; notifications: z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[]; updatedAt: string; expiresAt: string; escalation?: z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; sla?: z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }, { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; updatedAt: string; expiresAt: string; escalation?: z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; dependsOn?: z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[] | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; history?: z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; auditLog?: z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; forms?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[] | undefined; formSubmissions?: z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[] | undefined; sla?: z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; notifications?: z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; }>; expiresAt: z.ZodString; canAnswer: z.ZodBoolean; mode: z.ZodEnum<["same-user", "responder"]>; responderId: z.ZodOptional; responderName: z.ZodOptional; }, "strip", z.ZodTypeAny, { expiresAt: string; breakpoint: { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectOutputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectOutputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; dependsOn: z.objectOutputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[]; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; comments: z.objectOutputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; history: z.objectOutputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; auditLog: z.objectOutputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[]; forms: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[]; formSubmissions: z.objectOutputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[]; notifications: z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[]; updatedAt: string; expiresAt: string; escalation?: z.objectOutputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; sla?: z.objectOutputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectOutputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }; mode: "same-user" | "responder"; canAnswer: boolean; responderId?: string | undefined; responderName?: string | undefined; }, { expiresAt: string; breakpoint: { status: "pending" | "routed" | "claimed" | "answered" | "completed" | "expired" | "cancelled" | "assigned" | "in-progress" | "blocked" | "escalated"; id: string; text: string; createdAt: string; context: { description: string; codeSnippets: (string | { code: string; filename: string; language?: string | undefined; })[]; fileReferences: string[]; tags: string[]; title?: string | undefined; markdown?: string | undefined; summary?: string | undefined; domain?: string | undefined; urgency?: "low" | "medium" | "high" | undefined; interactionKind?: "clarification" | "approval" | "intervention" | "notification" | "handoff" | undefined; links?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; sections?: z.objectInputType<{ title: z.ZodString; markdown: z.ZodString; }, z.ZodUnknown, "strip">[] | undefined; artifacts?: z.objectInputType<{ label: z.ZodString; url: z.ZodString; kind: z.ZodOptional>; mimeType: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; metadata?: Record | undefined; } & { [k: string]: unknown; }; routing: { strategy: "single" | "first-response-wins" | "collect-all" | "quorum"; targetResponders: string[]; timeoutMs: number; presentToUser: boolean; breakpointId?: string | undefined; autoApproveAfterN?: number | undefined; responderType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; adapter?: string | undefined; model?: string | undefined; provider?: string | undefined; trackerBackend?: string | undefined; fallbackType?: "human" | "agent" | "tracker" | "internal" | "auto" | undefined; }; answers: ({ breakpointId: string; id: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; } | { breakpointId: string; id: string; publicKeyFingerprint: string; responderId: string; responderName: string; text: string; confidence: number; references: string[]; followUpQuestions: string[]; answeredAt: string; signature: string; signedAt: string; signedFields: string[]; approved?: boolean | undefined; rating?: { helpful: boolean; ratedAt: string; comment?: string | undefined; } | undefined; decisionMemory?: { applicabilityContext: string; reasoning: string; savedAt: string; enrichedContext?: string | undefined; } | undefined; })[]; updatedAt: string; expiresAt: string; escalation?: z.objectInputType<{ enabled: z.ZodDefault; steps: z.ZodDefault; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ responderId: z.ZodOptional; afterMs: z.ZodNumber; notification: z.ZodOptional; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>, "many">>; }, z.ZodUnknown, "strip"> | undefined; priority?: "low" | "medium" | "high" | "critical" | undefined; dependsOn?: z.objectInputType<{ id: z.ZodString; requiredStatus: z.ZodOptional>>; blocking: z.ZodDefault; }, z.ZodUnknown, "strip">[] | undefined; selectedAnswer?: string | undefined; projectId?: string | undefined; repoId?: string | undefined; createdBy?: { name: string; sub: string; login: string; email?: string | undefined; avatarUrl?: string | undefined; } | undefined; assigneeId?: string | undefined; assigneeName?: string | undefined; claimedByResponderId?: string | undefined; claimedByResponderName?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; authorId: z.ZodString; authorName: z.ZodOptional; text: z.ZodString; createdAt: z.ZodString; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; history?: z.objectInputType<{ id: z.ZodString; type: z.ZodEnum<["created", "assigned", "status", "comment", "answer", "bulk", "audit", "escalation"]>; at: z.ZodString; actorId: z.ZodOptional; fromStatus: z.ZodOptional>; toStatus: z.ZodOptional>; message: z.ZodOptional; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; auditLog?: z.objectInputType<{ id: z.ZodString; action: z.ZodString; at: z.ZodString; actorId: z.ZodOptional; redacted: z.ZodDefault; metadata: z.ZodOptional>; }, z.ZodUnknown, "strip">[] | undefined; forms?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; fields: z.ZodArray; required: z.ZodOptional>; options: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; type: z.ZodEnum<["text", "textarea", "number", "boolean", "select", "multiselect", "file"]>; required: z.ZodOptional>; options: z.ZodOptional>; }, z.ZodUnknown, "strip">>, "many">; }, z.ZodUnknown, "strip">[] | undefined; formSubmissions?: z.objectInputType<{ formId: z.ZodString; submittedBy: z.ZodString; submittedAt: z.ZodString; values: z.ZodRecord; }, z.ZodUnknown, "strip">[] | undefined; sla?: z.objectInputType<{ responseDueAt: z.ZodOptional; completionDueAt: z.ZodOptional; breached: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; metrics?: z.objectInputType<{ responseTimeMs: z.ZodOptional; completionTimeMs: z.ZodOptional; answerCount: z.ZodOptional>; commentCount: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; notifications?: z.objectInputType<{ provider: z.ZodEnum<["email", "slack", "discord", "webhook"]>; enabled: z.ZodDefault; target: z.ZodOptional; secretEnv: z.ZodOptional; }, z.ZodUnknown, "strip">[] | undefined; }; mode: "same-user" | "responder"; canAnswer: boolean; responderId?: string | undefined; responderName?: string | undefined; }>; export type BreakpointSessionView = z.infer; export interface GitHubRepo { id: string; owner: string; name: string; fullName: string; description: string; url: string; defaultBranch: string; language: string | null; isPrivate: boolean; repoRoot?: string; configRoot?: string; responderDir?: string; isConfigSource?: boolean; connectedAt: string; connectedBy: string; } export interface ProjectMember { userId: string; login: string; name: string; avatarUrl?: string; role: "owner" | "member"; addedAt: string; } export interface TeamMember { userId: string; login: string; name: string; avatarUrl?: string; role: "owner" | "member"; addedAt: string; } export interface TeamInvitation { id: string; teamId: string; inviteeLogin: string; inviteeUserId?: string; inviterId: string; inviterLogin: string; status: "pending" | "accepted" | "revoked"; token: string; createdAt: string; acceptedAt?: string; revokedAt?: string; } export interface Team { id: string; name: string; description: string; ownerId: string; ownerLogin: string; members: TeamMember[]; invitations: TeamInvitation[]; projectIds: string[]; createdAt: string; updatedAt: string; } export interface KnownUser { id: string; login: string; name: string; email?: string; avatarUrl?: string; provider: "github"; lastSeenAt: string; } export interface Project { id: string; name: string; description: string; ownerId: string; ownerLogin: string; teamId?: string; teamName?: string; repos: GitHubRepo[]; members: ProjectMember[]; memberIds?: string[]; responderIds?: string[]; breakpointCount: number; createdAt: string; updatedAt: string; } export interface ProjectSummary { id: string; name: string; description: string; ownerLogin: string; teamName?: string; repoCount: number; breakpointCount: number; memberCount: number; } export declare const GitNativeBackendConfigSchema: z.ZodObject<{ type: z.ZodLiteral<"git-native">; breakpointsDir: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "git-native"; timeoutMs?: number | undefined; breakpointsDir?: string | undefined; pollIntervalMs?: number | undefined; }, { type: "git-native"; timeoutMs?: number | undefined; breakpointsDir?: string | undefined; pollIntervalMs?: number | undefined; }>; export declare const ServerBackendConfigSchema: z.ZodObject<{ type: z.ZodLiteral<"server">; url: z.ZodString; authToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "server"; url: string; authToken?: string | undefined; }, { type: "server"; url: string; authToken?: string | undefined; }>; export type ServerBackendConfig = z.infer; export declare const GitHubIssuesBackendConfigSchema: z.ZodObject<{ type: z.ZodLiteral<"github-issues">; owner: z.ZodString; repo: z.ZodString; labels: z.ZodOptional>; assignees: z.ZodOptional>; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "github-issues"; repo: string; owner: string; timeoutMs?: number | undefined; pollIntervalMs?: number | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { type: "github-issues"; repo: string; owner: string; timeoutMs?: number | undefined; pollIntervalMs?: number | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>; export type GitHubIssuesBackendConfig = z.infer; export declare const ExternalTrackerProviderSchema: z.ZodEnum<["github-issues", "jira", "linear", "generic-rest"]>; export type ExternalTrackerProvider = z.infer; export declare const ExternalTrackerStatusSchema: z.ZodEnum<["open", "claimed", "answered", "completed", "cancelled"]>; export type ExternalTrackerStatus = z.infer; export declare const ExternalTrackerSyncDirectionSchema: z.ZodEnum<["outbound", "inbound", "bidirectional"]>; export type ExternalTrackerSyncDirection = z.infer; export declare const ExternalTrackerConflictStrategySchema: z.ZodEnum<["remote-wins", "local-wins", "newest-wins", "manual"]>; export type ExternalTrackerConflictStrategy = z.infer; export declare const ExternalTrackerAuthConfigSchema: z.ZodObject<{ tokenEnv: z.ZodOptional; emailEnv: z.ZodOptional; apiTokenEnv: z.ZodOptional; webhookSecretEnv: z.ZodOptional; }, "strict", z.ZodTypeAny, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }>; export type ExternalTrackerAuthConfig = z.infer; export declare const ExternalTrackerFieldMappingSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; assignee: z.ZodOptional; labels: z.ZodOptional; priority: z.ZodOptional; answer: z.ZodOptional; externalId: z.ZodOptional; externalKey: z.ZodOptional; updatedAt: z.ZodOptional; url: z.ZodOptional; metadata: z.ZodOptional>; }, "strict", z.ZodTypeAny, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }>; export type ExternalTrackerFieldMapping = z.infer; export declare const ExternalTrackerWebhookConfigSchema: z.ZodObject<{ secretEnv: z.ZodOptional; dedupeWindowMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }>; export type ExternalTrackerWebhookConfig = z.infer; export declare const ExternalTrackerBackendConfigSchema: z.ZodObject<{ type: z.ZodLiteral<"external-tracker">; provider: z.ZodEnum<["github-issues", "jira", "linear", "generic-rest"]>; tracker: z.ZodOptional>; auth: z.ZodOptional; emailEnv: z.ZodOptional; apiTokenEnv: z.ZodOptional; webhookSecretEnv: z.ZodOptional; }, "strict", z.ZodTypeAny, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }>>; fieldMapping: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; assignee: z.ZodOptional; labels: z.ZodOptional; priority: z.ZodOptional; answer: z.ZodOptional; externalId: z.ZodOptional; externalKey: z.ZodOptional; updatedAt: z.ZodOptional; url: z.ZodOptional; metadata: z.ZodOptional>; }, "strict", z.ZodTypeAny, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }>>; statusMapping: z.ZodOptional>>; syncDirection: z.ZodOptional>>; conflictStrategy: z.ZodOptional>>; webhook: z.ZodOptional; dedupeWindowMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }>>; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external-tracker"; provider: "github-issues" | "jira" | "linear" | "generic-rest"; tracker?: Record | undefined; timeoutMs?: number | undefined; webhook?: { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; } | undefined; pollIntervalMs?: number | undefined; auth?: { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; } | undefined; fieldMapping?: { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; } | undefined; statusMapping?: Record | undefined; syncDirection?: "outbound" | "inbound" | "bidirectional" | undefined; conflictStrategy?: "remote-wins" | "local-wins" | "newest-wins" | "manual" | undefined; }, { type: "external-tracker"; provider: "github-issues" | "jira" | "linear" | "generic-rest"; tracker?: Record | undefined; timeoutMs?: number | undefined; webhook?: { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; } | undefined; pollIntervalMs?: number | undefined; auth?: { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; } | undefined; fieldMapping?: { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; } | undefined; statusMapping?: Record | undefined; syncDirection?: "outbound" | "inbound" | "bidirectional" | undefined; conflictStrategy?: "remote-wins" | "local-wins" | "newest-wins" | "manual" | undefined; }>; export type ExternalTrackerBackendConfig = z.infer; export declare const AgentMuxBackendConfigSchema: z.ZodObject<{ type: z.ZodLiteral<"adapters">; agent: z.ZodOptional; adapter: z.ZodOptional; model: z.ZodOptional; cwd: z.ZodOptional; timeoutMs: z.ZodOptional; collectEvents: z.ZodOptional; tags: z.ZodOptional>; approvalMode: z.ZodOptional>; nonInteractive: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "adapters"; agent?: string | undefined; tags?: string[] | undefined; timeoutMs?: number | undefined; adapter?: string | undefined; model?: string | undefined; cwd?: string | undefined; collectEvents?: boolean | undefined; approvalMode?: "yolo" | "prompt" | "deny" | undefined; nonInteractive?: boolean | undefined; }, { type: "adapters"; agent?: string | undefined; tags?: string[] | undefined; timeoutMs?: number | undefined; adapter?: string | undefined; model?: string | undefined; cwd?: string | undefined; collectEvents?: boolean | undefined; approvalMode?: "yolo" | "prompt" | "deny" | undefined; nonInteractive?: boolean | undefined; }>; export type AgentMuxBackendConfig = z.infer; export declare const BackendConfigSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"git-native">; breakpointsDir: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "git-native"; timeoutMs?: number | undefined; breakpointsDir?: string | undefined; pollIntervalMs?: number | undefined; }, { type: "git-native"; timeoutMs?: number | undefined; breakpointsDir?: string | undefined; pollIntervalMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"server">; url: z.ZodString; authToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "server"; url: string; authToken?: string | undefined; }, { type: "server"; url: string; authToken?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"github-issues">; owner: z.ZodString; repo: z.ZodString; labels: z.ZodOptional>; assignees: z.ZodOptional>; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "github-issues"; repo: string; owner: string; timeoutMs?: number | undefined; pollIntervalMs?: number | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { type: "github-issues"; repo: string; owner: string; timeoutMs?: number | undefined; pollIntervalMs?: number | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"external-tracker">; provider: z.ZodEnum<["github-issues", "jira", "linear", "generic-rest"]>; tracker: z.ZodOptional>; auth: z.ZodOptional; emailEnv: z.ZodOptional; apiTokenEnv: z.ZodOptional; webhookSecretEnv: z.ZodOptional; }, "strict", z.ZodTypeAny, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }, { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; }>>; fieldMapping: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; assignee: z.ZodOptional; labels: z.ZodOptional; priority: z.ZodOptional; answer: z.ZodOptional; externalId: z.ZodOptional; externalKey: z.ZodOptional; updatedAt: z.ZodOptional; url: z.ZodOptional; metadata: z.ZodOptional>; }, "strict", z.ZodTypeAny, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }, { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; }>>; statusMapping: z.ZodOptional>>; syncDirection: z.ZodOptional>>; conflictStrategy: z.ZodOptional>>; webhook: z.ZodOptional; dedupeWindowMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }, { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; }>>; pollIntervalMs: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external-tracker"; provider: "github-issues" | "jira" | "linear" | "generic-rest"; tracker?: Record | undefined; timeoutMs?: number | undefined; webhook?: { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; } | undefined; pollIntervalMs?: number | undefined; auth?: { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; } | undefined; fieldMapping?: { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; } | undefined; statusMapping?: Record | undefined; syncDirection?: "outbound" | "inbound" | "bidirectional" | undefined; conflictStrategy?: "remote-wins" | "local-wins" | "newest-wins" | "manual" | undefined; }, { type: "external-tracker"; provider: "github-issues" | "jira" | "linear" | "generic-rest"; tracker?: Record | undefined; timeoutMs?: number | undefined; webhook?: { secretEnv?: string | undefined; dedupeWindowMs?: number | undefined; } | undefined; pollIntervalMs?: number | undefined; auth?: { tokenEnv?: string | undefined; emailEnv?: string | undefined; apiTokenEnv?: string | undefined; webhookSecretEnv?: string | undefined; } | undefined; fieldMapping?: { status?: string | undefined; url?: string | undefined; title?: string | undefined; description?: string | undefined; metadata?: Record | undefined; answer?: string | undefined; priority?: string | undefined; updatedAt?: string | undefined; labels?: string | undefined; assignee?: string | undefined; externalId?: string | undefined; externalKey?: string | undefined; } | undefined; statusMapping?: Record | undefined; syncDirection?: "outbound" | "inbound" | "bidirectional" | undefined; conflictStrategy?: "remote-wins" | "local-wins" | "newest-wins" | "manual" | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"adapters">; agent: z.ZodOptional; adapter: z.ZodOptional; model: z.ZodOptional; cwd: z.ZodOptional; timeoutMs: z.ZodOptional; collectEvents: z.ZodOptional; tags: z.ZodOptional>; approvalMode: z.ZodOptional>; nonInteractive: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "adapters"; agent?: string | undefined; tags?: string[] | undefined; timeoutMs?: number | undefined; adapter?: string | undefined; model?: string | undefined; cwd?: string | undefined; collectEvents?: boolean | undefined; approvalMode?: "yolo" | "prompt" | "deny" | undefined; nonInteractive?: boolean | undefined; }, { type: "adapters"; agent?: string | undefined; tags?: string[] | undefined; timeoutMs?: number | undefined; adapter?: string | undefined; model?: string | undefined; cwd?: string | undefined; collectEvents?: boolean | undefined; approvalMode?: "yolo" | "prompt" | "deny" | undefined; nonInteractive?: boolean | undefined; }>]>; export type BackendConfig = z.infer; export declare const RoutingRuleSchema: z.ZodObject<{ domains: z.ZodOptional>; tags: z.ZodOptional>; backend: z.ZodString; backendConfig: z.ZodRecord; }, "strip", z.ZodTypeAny, { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }, { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }>; export type RoutingRule = z.infer; export declare const RoutingConfigSchema: z.ZodObject<{ defaultBackend: z.ZodString; routes: z.ZodArray>; tags: z.ZodOptional>; backend: z.ZodString; backendConfig: z.ZodRecord; }, "strip", z.ZodTypeAny, { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }, { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { defaultBackend: string; routes: { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }[]; }, { defaultBackend: string; routes: { backend: string; backendConfig: Record; tags?: string[] | undefined; domains?: string[] | undefined; }[]; }>; export type RoutingConfig = z.infer; export declare const DEFAULT_POLL_INTERVAL_MS = 3000; export declare const DEFAULT_TIMEOUT_MS: number; export declare const BREAKPOINTS_DIR = ".breakpoints"; export declare const BREAKPOINTS_KEYS_DIR = ".breakpoints/.keys"; export declare const BREAKPOINTS_TRUSTED_KEYS_DIR = ".breakpoints/.keys/trusted"; export declare const BREAKPOINTS_PRIVATE_KEYS_DIR = ".breakpoints/.keys/private"; export declare function generateBreakpointId(): string; //# sourceMappingURL=types.d.ts.map