import { z } from 'zod'; declare const INDEX_SCHEMA_VERSION: 1; declare const KnowledgeEntrySchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; title: z.ZodString; path: z.ZodString; description: z.ZodOptional; body: z.ZodOptional; links: z.ZodOptional>; tags: z.ZodOptional>; symbols: z.ZodOptional>; contentHash: z.ZodOptional; }, z.core.$strict>; /** * Fingerprint of the repository files the index was built from. Freshness can then be checked by * re-hashing the inputs instead of rebuilding the whole index on every query. */ declare const RepositoryInputsSchema: z.ZodObject<{ hash: z.ZodString; fileCount: z.ZodNumber; projectionVersion: z.ZodNumber; incomplete: z.ZodOptional; }, z.core.$strict>; /** * How this index was prepared for ranking. Recorded so a ranking is reproducible: a different * stopword list or a different field weight produces a different artifact, visibly. */ declare const RetrievalMetadataSchema: z.ZodObject<{ lexiconVersion: z.ZodNumber; weights: z.ZodRecord; params: z.ZodOptional>; }, z.core.$strict>; /** Why a `reference-findings` gate failed; ADR 0025. */ declare const REFERENCE_FINDINGS_REASONS: readonly ["no-base", "base-unreadable", "base-invalid", "diff-unavailable", "pending"]; declare const IndexPublicationSchema: z.ZodObject<{ pendingReferenceFindings: z.ZodObject<{ override: z.ZodLiteral<"allow-pending-findings">; pendingCount: z.ZodOptional; baseRevision: z.ZodOptional; reason: z.ZodEnum<{ "no-base": "no-base"; "base-unreadable": "base-unreadable"; "base-invalid": "base-invalid"; "diff-unavailable": "diff-unavailable"; pending: "pending"; }>; }, z.core.$strict>; }, z.core.$strict>; declare const DocBridgeIndexV1Schema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; contentHashAlgo: z.ZodEnum<{ "sha256-semantic-v1": "sha256-semantic-v1"; "sha256-normalized-v1": "sha256-normalized-v1"; }>; generatedAt: z.ZodOptional; project: z.ZodOptional; }, z.core.$strict>>; properties: z.ZodOptional; llms: z.ZodOptional; }, z.core.$strict>>>; knowledge: z.ZodArray; body: z.ZodOptional; links: z.ZodOptional>; tags: z.ZodOptional>; symbols: z.ZodOptional>; contentHash: z.ZodOptional; }, z.core.$strict>>; knowledgeEntities: z.ZodOptional; entities: z.ZodArray; id: z.ZodString; kind: z.ZodEnum<{ change: "change"; decision: "decision"; concept: "concept"; }>; name: z.ZodString; aliases: z.ZodArray; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodNumber; lineEnd: z.ZodNumber; regionHash: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"commit">; sha: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"fact">; factId: z.ZodString; }, z.core.$strict>], "kind">>; links: z.ZodArray; target: z.ZodString; symbol: z.ZodOptional; }, z.core.$strict>>; status: z.ZodOptional; date: z.ZodOptional; conventional: z.ZodOptional; breaking: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>>; memoryRelations: z.ZodOptional; candidateId: z.ZodString; target: z.ZodString; evidence: z.ZodObject<{ kind: z.ZodEnum<{ path: "path"; id: "id"; alias: "alias"; }>; value: z.ZodString; rawPath: z.ZodOptional; factHash: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>>; coverage: z.ZodArray; scope: z.ZodString; status: z.ZodEnum<{ complete: "complete"; partial: "partial"; "not-analyzed": "not-analyzed"; "not-applicable": "not-applicable"; }>; reason: z.ZodOptional; evidence: z.ZodOptional; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>>; capabilities: z.ZodOptional; }, z.core.$strict>>>; handoffs: z.ZodOptional; checks: z.ZodArray; humanDoc: z.ZodOptional>; startHere: z.ZodString; metadata: z.ZodOptional>; related: z.ZodOptional; strength: z.ZodNumber; evidence: z.ZodArray; }, z.core.$strict>>>; budget: z.ZodOptional & z.core.$partial, z.ZodNumber>; }, z.core.$strict>; fits: z.ZodBoolean; order: z.ZodArray>; kept: z.ZodArray>; dropped: z.ZodArray>; tokenMethod: z.ZodLiteral<"approximate">; }, z.core.$strict>>; evidence: z.ZodOptional; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>>; target: z.ZodObject<{ type: z.ZodEnum<{ module: "module"; area: "area"; package: "package"; search: "search"; document: "document"; app: "app"; screen: "screen"; flow: "flow"; component: "component"; intent: "intent"; change: "change"; }>; id: z.ZodString; path: z.ZodOptional; group: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>; source: z.ZodString; readBeforeEditing: z.ZodArray; editRoots: z.ZodArray; bridge: z.ZodOptional; action: z.ZodOptional; bootstrap: z.ZodOptional; }, z.core.$strict>>; playbookPatterns: z.ZodOptional>; notes: z.ZodArray; explain: z.ZodOptional>>; caveats: z.ZodOptional; }, z.core.$strict>>; analyzed: z.ZodArray>; coverage: z.ZodArray; reason: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; schemaVersion: z.ZodOptional>; }, z.core.$strict>>>; lookup: z.ZodOptional; ownership: z.ZodOptional; layer: z.ZodOptional; purpose: z.ZodOptional; checks: z.ZodArray; checksSource: z.ZodOptional>; agentDoc: z.ZodOptional; humanDoc: z.ZodOptional; readme: z.ZodOptional; }, z.core.$strict>>>; intents: z.ZodOptional; }, z.core.$strict>>>; changes: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; inputs: z.ZodOptional; }, z.core.$strict>>; retrieval: z.ZodOptional; params: z.ZodOptional>; }, z.core.$strict>>; projection: z.ZodOptional; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; contentHashAlgo: z.ZodEnum<{ "sha256-semantic-v1": "sha256-semantic-v1"; "sha256-normalized-v1": "sha256-normalized-v1"; }>; snapshotHash: z.ZodString; overlayHash: z.ZodString; configurationHash: z.ZodString; lexiconVersion: z.ZodNumber; graphMetricsVersion: z.ZodString; weights: z.ZodRecord; params: z.ZodObject<{ k1: z.ZodNumber; b: z.ZodNumber; }, z.core.$strict>; lexical: z.ZodObject<{ version: z.ZodNumber; documentCount: z.ZodNumber; fieldNames: z.ZodArray; averageFieldLength: z.ZodRecord; }, z.core.$strict>; entries: z.ZodArray; path: z.ZodString; title: z.ZodString; summary: z.ZodOptional; audience: z.ZodOptional>; aliases: z.ZodArray; symbols: z.ZodOptional>; tags: z.ZodArray; fields: z.ZodObject<{ title: z.ZodString; headings: z.ZodString; path: z.ZodString; symbols: z.ZodString; summary: z.ZodString; body: z.ZodString; aliases: z.ZodString; }, z.core.$strict>; graph: z.ZodObject<{ pagerank: z.ZodNumber; inboundLinks: z.ZodNumber; coveredBy: z.ZodArray; mentionedBy: z.ZodArray; areaId: z.ZodOptional; packageId: z.ZodOptional; inbound: z.ZodArray; }, z.core.$strict>>; outbound: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; contentHash: z.ZodString; provenance: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; confidence: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; fuzzy: "fuzzy"; }>; ownershipId: z.ZodOptional; agentSignal: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; publication: z.ZodOptional; pendingCount: z.ZodOptional; baseRevision: z.ZodOptional; reason: z.ZodEnum<{ "no-base": "no-base"; "base-unreadable": "base-unreadable"; "base-invalid": "base-invalid"; "diff-unavailable": "diff-unavailable"; pending: "pending"; }>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; type DocBridgeIndexV1 = z.infer; type IndexPublication = z.infer; type KnowledgeEntry = z.infer; type RepositoryInputs = z.infer; type RetrievalMetadata = z.infer; declare const KNOWLEDGE_SCHEMA_VERSION: 1; declare const KNOWLEDGE_CONTENT_HASH_ALGO: "sha256-normalized-v1"; declare const ProvenanceSchema: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; type Provenance = z.infer; declare const FindingStatusSchema: z.ZodEnum<{ "not-analyzed": "not-analyzed"; confirmed: "confirmed"; undocumented: "undocumented"; "stale-or-unverified": "stale-or-unverified"; conflict: "conflict"; unresolved: "unresolved"; }>; type FindingStatus = z.infer; declare const DiagnosticSeveritySchema: z.ZodEnum<{ error: "error"; off: "off"; info: "info"; warn: "warn"; }>; type DiagnosticSeverity = z.infer; declare const EvidenceSourceSchema: z.ZodEnum<{ agent: "agent"; documentation: "documentation"; code: "code"; configuration: "configuration"; derived: "derived"; }>; declare const EvidenceSchema: z.ZodObject<{ source: z.ZodEnum<{ agent: "agent"; documentation: "documentation"; code: "code"; configuration: "configuration"; derived: "derived"; }>; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>; type Evidence = z.infer; declare const CoverageSchema: z.ZodObject<{ analyzer: z.ZodString; analyzerVersion: z.ZodOptional; scope: z.ZodString; status: z.ZodEnum<{ complete: "complete"; partial: "partial"; "not-analyzed": "not-analyzed"; "not-applicable": "not-applicable"; }>; reason: z.ZodOptional; evidence: z.ZodOptional; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; type Coverage = z.infer; declare const ProjectIdentitySchema: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; declare const EntitySchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodString; name: z.ZodString; path: z.ZodOptional; aliases: z.ZodOptional>; provenance: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; metadata: z.ZodOptional>; }, z.core.$strict>; type KnowledgeEntity = z.infer; declare const RelationSchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodString; from: z.ZodString; to: z.ZodString; discriminator: z.ZodOptional; provenance: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; metadata: z.ZodOptional>; }, z.core.$strict>; type KnowledgeRelation = z.infer; declare const DiscoverySnapshotV1Schema: z.ZodObject<{ contentHashAlgo: z.ZodEnum<{ "sha256-semantic-v1": "sha256-semantic-v1"; "sha256-normalized-v1": "sha256-normalized-v1"; }>; entities: z.ZodArray; aliases: z.ZodOptional>; provenance: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; metadata: z.ZodOptional>; }, z.core.$strict>>; relations: z.ZodArray; provenance: z.ZodEnum<{ proposed: "proposed"; observed: "observed"; declared: "declared"; }>; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; metadata: z.ZodOptional>; }, z.core.$strict>>; coverage: z.ZodArray; scope: z.ZodString; status: z.ZodEnum<{ complete: "complete"; partial: "partial"; "not-analyzed": "not-analyzed"; "not-applicable": "not-applicable"; }>; reason: z.ZodOptional; evidence: z.ZodOptional; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; project: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; sourceRevision: z.ZodString; sourceRevisionKind: z.ZodEnum<{ content: "content"; git: "git"; }>; configurationHash: z.ZodString; pipelineVersion: z.ZodString; analyzerVersions: z.ZodRecord; type: z.ZodLiteral<"discovery-snapshot">; }, z.core.$strict>; type DiscoverySnapshotV1 = z.infer; declare const DiagnosticSchema: z.ZodObject<{ id: z.ZodString; code: z.ZodString; status: z.ZodEnum<{ "not-analyzed": "not-analyzed"; confirmed: "confirmed"; undocumented: "undocumented"; "stale-or-unverified": "stale-or-unverified"; conflict: "conflict"; unresolved: "unresolved"; }>; severity: z.ZodEnum<{ error: "error"; off: "off"; info: "info"; warn: "warn"; }>; message: z.ZodString; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; entityIds: z.ZodOptional>; relationIds: z.ZodOptional>; documentationUpdate: z.ZodOptional>; priority: z.ZodOptional>; changedDescendantPaths: z.ZodOptional>; remediation: z.ZodOptional; }, z.core.$strict>; type KnowledgeDiagnostic = z.infer; declare const ReconciliationReportV1Schema: z.ZodObject<{ contentHashAlgo: z.ZodEnum<{ "sha256-semantic-v1": "sha256-semantic-v1"; "sha256-normalized-v1": "sha256-normalized-v1"; }>; snapshotHash: z.ZodString; diagnostics: z.ZodArray; severity: z.ZodEnum<{ error: "error"; off: "off"; info: "info"; warn: "warn"; }>; message: z.ZodString; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; entityIds: z.ZodOptional>; relationIds: z.ZodOptional>; documentationUpdate: z.ZodOptional>; priority: z.ZodOptional>; changedDescendantPaths: z.ZodOptional>; remediation: z.ZodOptional; }, z.core.$strict>>; summary: z.ZodObject<{ entityCount: z.ZodNumber; relationCount: z.ZodNumber; diagnosticCount: z.ZodNumber; scope: z.ZodOptional>; requiredRelationKinds: z.ZodOptional>; requiredRelationTargets: z.ZodOptional>; diagnosticsByCode: z.ZodOptional>; diagnosticsByStatus: z.ZodOptional>; documentation: z.ZodOptional; documentedDocumentClassificationCounts: z.ZodRecord; packageCount: z.ZodNumber; packageStatus: z.ZodObject<{ fresh: z.ZodNumber; stale: z.ZodNumber; missing: z.ZodNumber; unverified: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; project: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; sourceRevision: z.ZodString; sourceRevisionKind: z.ZodEnum<{ content: "content"; git: "git"; }>; configurationHash: z.ZodString; pipelineVersion: z.ZodString; analyzerVersions: z.ZodRecord; type: z.ZodLiteral<"reconciliation-report">; }, z.core.$strict>; type ReconciliationReportV1 = z.infer; declare const WorkflowStateSchema: z.ZodEnum<{ proposed: "proposed"; analyzed: "analyzed"; stale: "stale"; created: "created"; discovering: "discovering"; compared: "compared"; "awaiting-agent": "awaiting-agent"; "awaiting-approval": "awaiting-approval"; validating: "validating"; delivered: "delivered"; failed: "failed"; cancelled: "cancelled"; superseded: "superseded"; }>; type WorkflowState = z.infer; declare const WorkflowStepSchema: z.ZodObject<{ name: z.ZodString; status: z.ZodEnum<{ pending: "pending"; failed: "failed"; running: "running"; completed: "completed"; skipped: "skipped"; }>; inputHash: z.ZodString; outputHash: z.ZodOptional; artifactRefs: z.ZodOptional>; }, z.core.$strict>; type WorkflowStep = z.infer; declare const WorkflowTransitionSchema: z.ZodObject<{ from: z.ZodNullable>; to: z.ZodEnum<{ proposed: "proposed"; analyzed: "analyzed"; stale: "stale"; created: "created"; discovering: "discovering"; compared: "compared"; "awaiting-agent": "awaiting-agent"; "awaiting-approval": "awaiting-approval"; validating: "validating"; delivered: "delivered"; failed: "failed"; cancelled: "cancelled"; superseded: "superseded"; }>; at: z.ZodString; reason: z.ZodOptional; }, z.core.$strict>; /** Optional identity envelope shared with AgentsKit runtime and Chat events. */ declare const CorrelationContextV1Schema: z.ZodObject<{ operationId: z.ZodString; runId: z.ZodOptional; sessionId: z.ZodOptional; turnId: z.ZodOptional; actionId: z.ZodOptional; traceId: z.ZodOptional; }, z.core.$strict>; type CorrelationContextV1 = z.infer; declare const WorkflowRunV1Schema: z.ZodObject<{ runId: z.ZodString; correlation: z.ZodOptional; sessionId: z.ZodOptional; turnId: z.ZodOptional; actionId: z.ZodOptional; traceId: z.ZodOptional; }, z.core.$strict>>; state: z.ZodEnum<{ proposed: "proposed"; analyzed: "analyzed"; stale: "stale"; created: "created"; discovering: "discovering"; compared: "compared"; "awaiting-agent": "awaiting-agent"; "awaiting-approval": "awaiting-approval"; validating: "validating"; delivered: "delivered"; failed: "failed"; cancelled: "cancelled"; superseded: "superseded"; }>; steps: z.ZodArray; inputHash: z.ZodString; outputHash: z.ZodOptional; artifactRefs: z.ZodOptional>; }, z.core.$strict>>; transitions: z.ZodArray>; to: z.ZodEnum<{ proposed: "proposed"; analyzed: "analyzed"; stale: "stale"; created: "created"; discovering: "discovering"; compared: "compared"; "awaiting-agent": "awaiting-agent"; "awaiting-approval": "awaiting-approval"; validating: "validating"; delivered: "delivered"; failed: "failed"; cancelled: "cancelled"; superseded: "superseded"; }>; at: z.ZodString; reason: z.ZodOptional; }, z.core.$strict>>; artifactRefs: z.ZodArray; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; contentHashAlgo: z.ZodLiteral<"sha256-normalized-v1">; project: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; sourceRevision: z.ZodString; sourceRevisionKind: z.ZodEnum<{ content: "content"; git: "git"; }>; configurationHash: z.ZodString; pipelineVersion: z.ZodString; analyzerVersions: z.ZodRecord; type: z.ZodLiteral<"workflow-run">; }, z.core.$strict>; type WorkflowRunV1 = z.infer; declare const ProposalOriginSchema: z.ZodObject<{ kind: z.ZodEnum<{ deterministic: "deterministic"; "registry-agent": "registry-agent"; manual: "manual"; }>; id: z.ZodOptional; version: z.ZodOptional; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional>; }, z.core.$strict>; declare const AgentProposalV1Schema: z.ZodObject<{ proposalId: z.ZodString; baseSnapshotHash: z.ZodString; baseReportHash: z.ZodString; baseDocumentationAuditHash: z.ZodOptional; relatedDiagnosticIds: z.ZodArray; rationale: z.ZodString; confidence: z.ZodNumber; evidence: z.ZodArray; path: z.ZodString; lineStart: z.ZodOptional; lineEnd: z.ZodOptional; contentHash: z.ZodOptional; context: z.ZodOptional; }, z.core.$strict>>; intendedChanges: z.ZodArray; origin: z.ZodObject<{ kind: z.ZodEnum<{ deterministic: "deterministic"; "registry-agent": "registry-agent"; manual: "manual"; }>; id: z.ZodOptional; version: z.ZodOptional; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional>; }, z.core.$strict>; checks: z.ZodArray; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; contentHashAlgo: z.ZodLiteral<"sha256-normalized-v1">; project: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; sourceRevision: z.ZodString; sourceRevisionKind: z.ZodEnum<{ content: "content"; git: "git"; }>; configurationHash: z.ZodString; pipelineVersion: z.ZodString; analyzerVersions: z.ZodRecord; type: z.ZodLiteral<"agent-proposal">; }, z.core.$strict>; type AgentProposalV1 = z.infer; declare const FixProposalStatusSchema: z.ZodEnum<{ proposed: "proposed"; stale: "stale"; failed: "failed"; approved: "approved"; rejected: "rejected"; applied: "applied"; }>; declare const AffectedFileSchema: z.ZodObject<{ path: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; declare const FixChangeSchema: z.ZodObject<{ path: z.ZodString; before: z.ZodString; after: z.ZodString; }, z.core.$strict>; type FixChange = z.infer; declare const FixProposalV1Schema: z.ZodObject<{ proposalId: z.ZodString; baseRevision: z.ZodString; affectedFiles: z.ZodArray>; changes: z.ZodOptional>>; preconditions: z.ZodArray; diff: z.ZodString; postconditions: z.ZodArray; approval: z.ZodOptional>; status: z.ZodEnum<{ proposed: "proposed"; stale: "stale"; failed: "failed"; approved: "approved"; rejected: "rejected"; applied: "applied"; }>; schemaVersion: z.ZodLiteral<1>; contentHash: z.ZodString; contentHashAlgo: z.ZodLiteral<"sha256-normalized-v1">; project: z.ZodObject<{ name: z.ZodString; root: z.ZodOptional; }, z.core.$strict>; sourceRevision: z.ZodString; sourceRevisionKind: z.ZodEnum<{ content: "content"; git: "git"; }>; configurationHash: z.ZodString; pipelineVersion: z.ZodString; analyzerVersions: z.ZodRecord; type: z.ZodLiteral<"fix-proposal">; }, z.core.$strict>; type FixProposalV1 = z.infer; type KnowledgeArtifactV1 = DiscoverySnapshotV1 | ReconciliationReportV1 | WorkflowRunV1 | AgentProposalV1 | FixProposalV1; export { type AgentProposalV1 as A, KNOWLEDGE_SCHEMA_VERSION as B, type Coverage as C, type DiscoverySnapshotV1 as D, type Evidence as E, type FixProposalV1 as F, type KnowledgeArtifactV1 as G, KnowledgeEntrySchema as H, type IndexPublication as I, ProposalOriginSchema as J, type KnowledgeDiagnostic as K, type Provenance as L, ProvenanceSchema as M, ReconciliationReportV1Schema as N, RelationSchema as O, ProjectIdentitySchema as P, type RepositoryInputs as Q, REFERENCE_FINDINGS_REASONS as R, RepositoryInputsSchema as S, type RetrievalMetadata as T, RetrievalMetadataSchema as U, WorkflowRunV1Schema as V, type WorkflowRunV1 as W, type WorkflowState as X, WorkflowStateSchema as Y, WorkflowStepSchema as Z, WorkflowTransitionSchema as _, type DocBridgeIndexV1 as a, type ReconciliationReportV1 as b, type KnowledgeEntry as c, type KnowledgeRelation as d, type KnowledgeEntity as e, type CorrelationContextV1 as f, type WorkflowStep as g, AffectedFileSchema as h, AgentProposalV1Schema as i, CorrelationContextV1Schema as j, CoverageSchema as k, type DiagnosticSeverity as l, DiagnosticSeveritySchema as m, DiscoverySnapshotV1Schema as n, DocBridgeIndexV1Schema as o, EntitySchema as p, EvidenceSchema as q, EvidenceSourceSchema as r, type FindingStatus as s, FindingStatusSchema as t, type FixChange as u, FixChangeSchema as v, FixProposalStatusSchema as w, FixProposalV1Schema as x, INDEX_SCHEMA_VERSION as y, KNOWLEDGE_CONTENT_HASH_ALGO as z };