import { z } from "zod"; export declare const ACTOR_KINDS: readonly ["human", "agent", "git", "daemon", "unknown"]; export declare const actorKindSchema: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; export type ActorKind = z.infer; export declare const AUTHORITY_SCOPES: readonly ["authoritative", "declared", "inferred", "mixed"]; export declare const authorityScopeSchema: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; export type AuthorityScope = z.infer; export declare const actorSchema: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; export type Actor = z.infer; export declare const EVIDENCE_KINDS: readonly ["mcp_transport_binding", "workspace_authorization", "daemon_session_observation", "explicit_handoff", "git_transition_observation", "git_hook_transition", "git_index_observation", "worktree_fs_observation", "writer_lane_identity", "explicit_user_declaration", "explicit_agent_declaration", "conflicting_actor_signal", "environment_observation", "session_continuity_observation"]; export declare const evidenceKindSchema: z.ZodEnum<{ mcp_transport_binding: "mcp_transport_binding"; workspace_authorization: "workspace_authorization"; daemon_session_observation: "daemon_session_observation"; explicit_handoff: "explicit_handoff"; git_transition_observation: "git_transition_observation"; git_hook_transition: "git_hook_transition"; git_index_observation: "git_index_observation"; worktree_fs_observation: "worktree_fs_observation"; writer_lane_identity: "writer_lane_identity"; explicit_user_declaration: "explicit_user_declaration"; explicit_agent_declaration: "explicit_agent_declaration"; conflicting_actor_signal: "conflicting_actor_signal"; environment_observation: "environment_observation"; session_continuity_observation: "session_continuity_observation"; }>; export type EvidenceKind = z.infer; export declare const EVIDENCE_STRENGTHS: readonly ["direct", "strong", "weak", "conflicted"]; export declare const evidenceStrengthSchema: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; export type EvidenceStrength = z.infer; export declare const evidenceSchema: z.ZodObject<{ evidenceId: z.ZodString; evidenceKind: z.ZodEnum<{ mcp_transport_binding: "mcp_transport_binding"; workspace_authorization: "workspace_authorization"; daemon_session_observation: "daemon_session_observation"; explicit_handoff: "explicit_handoff"; git_transition_observation: "git_transition_observation"; git_hook_transition: "git_hook_transition"; git_index_observation: "git_index_observation"; worktree_fs_observation: "worktree_fs_observation"; writer_lane_identity: "writer_lane_identity"; explicit_user_declaration: "explicit_user_declaration"; explicit_agent_declaration: "explicit_agent_declaration"; conflicting_actor_signal: "conflicting_actor_signal"; environment_observation: "environment_observation"; session_continuity_observation: "session_continuity_observation"; }>; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>; export type Evidence = z.infer; export declare const ATTRIBUTION_CONFIDENCES: readonly ["high", "medium", "low", "unknown"]; export declare const attributionConfidenceSchema: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; export type AttributionConfidence = z.infer; export declare const ATTRIBUTION_BASES: readonly ["explicit_declaration", "git_transition", "transport_session", "session_continuity", "environment_inference", "unknown_fallback", "conflicting_signals"]; export declare const attributionBasisSchema: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; export type AttributionBasis = z.infer; export declare function getMaximumConfidenceForEvidence(strengths: readonly EvidenceStrength[]): AttributionConfidence; export declare function isConfidenceBoundedByEvidence(confidence: AttributionConfidence, strengths: readonly EvidenceStrength[]): boolean; export declare const attributionSummarySchema: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; export type AttributionSummary = z.infer; export declare const causalRegionSchema: z.ZodObject<{ path: z.ZodString; startLine: z.ZodNumber; endLine: z.ZodNumber; startColumn: z.ZodOptional; endColumn: z.ZodOptional; }, z.core.$strict>; export type CausalRegion = z.infer; export declare const causalFootprintSchema: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export type CausalFootprint = z.infer; export declare const SOURCE_LAYERS: readonly ["canonical_structural_truth", "workspace_overlay", "strand_local_speculation"]; export declare const sourceLayerSchema: z.ZodEnum<{ canonical_structural_truth: "canonical_structural_truth"; workspace_overlay: "workspace_overlay"; strand_local_speculation: "strand_local_speculation"; }>; export type SourceLayer = z.infer; export declare const SELECTION_KINDS: readonly ["full_file", "partial_file", "symbol_subset"]; export declare const selectionKindSchema: z.ZodEnum<{ full_file: "full_file"; partial_file: "partial_file"; symbol_subset: "symbol_subset"; }>; export type SelectionKind = z.infer; export declare const stagedTargetSelectionEntrySchema: z.ZodObject<{ path: z.ZodString; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export type StagedTargetSelectionEntry = z.infer; export declare const stagedTargetSchema: z.ZodObject<{ targetId: z.ZodString; targetKind: z.ZodLiteral<"staged_target">; repoId: z.ZodString; worktreeId: z.ZodString; checkoutEpochId: z.ZodString; workspaceOverlayId: z.ZodString; selectedAt: z.ZodString; selectionKind: z.ZodEnum<{ full_file: "full_file"; partial_file: "partial_file"; symbol_subset: "symbol_subset"; }>; selectionEntries: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; base: z.ZodObject<{ headCommitSha: z.ZodString; indexTreeSha: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>; export type StagedTarget = z.infer; export declare const DECISION_KINDS: readonly ["task_intent", "hypothesis_shift", "accepted_alternative", "rejected_alternative", "checkpoint"]; export declare const decisionKindSchema: z.ZodEnum<{ task_intent: "task_intent"; hypothesis_shift: "hypothesis_shift"; accepted_alternative: "accepted_alternative"; rejected_alternative: "rejected_alternative"; checkpoint: "checkpoint"; }>; export type DecisionKind = z.infer; export declare const WRITE_KINDS: readonly ["human_edit", "agent_edit", "git_generated", "stage_projection"]; export declare const writeKindSchema: z.ZodEnum<{ human_edit: "human_edit"; agent_edit: "agent_edit"; git_generated: "git_generated"; stage_projection: "stage_projection"; }>; export type WriteKind = z.infer; export declare const TRANSITION_KINDS: readonly ["checkout", "merge", "rebase", "reset", "rewrite", "detached_head"]; export declare const transitionKindSchema: z.ZodEnum<{ checkout: "checkout"; merge: "merge"; rebase: "rebase"; reset: "reset"; rewrite: "rewrite"; detached_head: "detached_head"; }>; export type TransitionKind = z.infer; export declare const SEMANTIC_TRANSITION_KINDS: readonly ["index_update", "conflict_resolution", "merge_phase", "rebase_phase", "bulk_transition", "unknown"]; export declare const semanticTransitionKindSchema: z.ZodEnum<{ unknown: "unknown"; index_update: "index_update"; conflict_resolution: "conflict_resolution"; merge_phase: "merge_phase"; rebase_phase: "rebase_phase"; bulk_transition: "bulk_transition"; }>; export type SemanticTransitionKind = z.infer; export declare const SEMANTIC_TRANSITION_AUTHORITIES: readonly ["authoritative_git_state", "repo_snapshot"]; export declare const semanticTransitionAuthoritySchema: z.ZodEnum<{ authoritative_git_state: "authoritative_git_state"; repo_snapshot: "repo_snapshot"; }>; export type SemanticTransitionAuthority = z.infer; export declare const REPO_CONCURRENCY_POSTURES: readonly ["exclusive", "shared_repo_only", "shared_worktree", "overlapping_actors", "divergent_checkout", "unknown"]; export declare const repoConcurrencyPostureSchema: z.ZodEnum<{ unknown: "unknown"; exclusive: "exclusive"; shared_repo_only: "shared_repo_only"; shared_worktree: "shared_worktree"; overlapping_actors: "overlapping_actors"; divergent_checkout: "divergent_checkout"; }>; export type RepoConcurrencyPosture = z.infer; export declare const REPO_CONCURRENCY_AUTHORITIES: readonly ["repo_identity_only", "active_history_scan", "daemon_live_sessions", "footprint_overlap", "explicit_handoff", "unknown"]; export declare const repoConcurrencyAuthoritySchema: z.ZodEnum<{ unknown: "unknown"; explicit_handoff: "explicit_handoff"; repo_identity_only: "repo_identity_only"; active_history_scan: "active_history_scan"; daemon_live_sessions: "daemon_live_sessions"; footprint_overlap: "footprint_overlap"; }>; export type RepoConcurrencyAuthority = z.infer; export declare const SEMANTIC_TRANSITION_PHASES: readonly ["started", "conflicted", "resolved_waiting_commit", "continued", "completed_or_cleared"]; export declare const semanticTransitionPhaseSchema: z.ZodEnum<{ conflicted: "conflicted"; started: "started"; resolved_waiting_commit: "resolved_waiting_commit"; continued: "continued"; completed_or_cleared: "completed_or_cleared"; }>; export type SemanticTransitionPhase = z.infer; export declare const HANDOFF_KINDS: readonly ["attach", "resume", "fork", "park"]; export declare const handoffKindSchema: z.ZodEnum<{ attach: "attach"; resume: "resume"; fork: "fork"; park: "park"; }>; export type HandoffKind = z.infer; export declare const LOCAL_HISTORY_CONTINUITY_OPERATIONS: readonly ["start", "attach", "resume", "fork", "park"]; export declare const localHistoryContinuityOperationSchema: z.ZodEnum<{ start: "start"; attach: "attach"; resume: "resume"; fork: "fork"; park: "park"; }>; export type LocalHistoryContinuityOperation = z.infer; export declare const readEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"read">; payload: z.ZodObject<{ surface: z.ZodString; projection: z.ZodString; sourceLayer: z.ZodEnum<{ canonical_structural_truth: "canonical_structural_truth"; workspace_overlay: "workspace_overlay"; strand_local_speculation: "strand_local_speculation"; }>; reason: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const writeEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"write">; payload: z.ZodObject<{ surface: z.ZodString; writeKind: z.ZodEnum<{ human_edit: "human_edit"; agent_edit: "agent_edit"; git_generated: "git_generated"; stage_projection: "stage_projection"; }>; beforeRef: z.ZodOptional; afterRef: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const decisionEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"decision">; payload: z.ZodObject<{ decisionKind: z.ZodEnum<{ task_intent: "task_intent"; hypothesis_shift: "hypothesis_shift"; accepted_alternative: "accepted_alternative"; rejected_alternative: "rejected_alternative"; checkpoint: "checkpoint"; }>; summary: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const stageEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"stage">; payload: z.ZodObject<{ targetId: z.ZodString; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; selectionKind: z.ZodEnum<{ full_file: "full_file"; partial_file: "partial_file"; symbol_subset: "symbol_subset"; }>; }, z.core.$strict>; }, z.core.$strict>; export declare const commitEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"commit">; payload: z.ZodObject<{ commitSha: z.ZodString; parentShas: z.ZodArray; message: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const transitionEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"transition">; payload: z.ZodObject<{ semanticKind: z.ZodEnum<{ unknown: "unknown"; index_update: "index_update"; conflict_resolution: "conflict_resolution"; merge_phase: "merge_phase"; rebase_phase: "rebase_phase"; bulk_transition: "bulk_transition"; }>; authority: z.ZodEnum<{ authoritative_git_state: "authoritative_git_state"; repo_snapshot: "repo_snapshot"; }>; phase: z.ZodNullable>; summary: z.ZodString; transitionKind: z.ZodNullable>; fromRef: z.ZodNullable; toRef: z.ZodNullable; createdCheckoutEpochId: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>; export declare const handoffEventSchema: z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"handoff">; payload: z.ZodObject<{ handoffKind: z.ZodEnum<{ attach: "attach"; resume: "resume"; fork: "fork"; park: "park"; }>; fromActorId: z.ZodOptional; toActorId: z.ZodOptional; notes: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const causalEventSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"read">; payload: z.ZodObject<{ surface: z.ZodString; projection: z.ZodString; sourceLayer: z.ZodEnum<{ canonical_structural_truth: "canonical_structural_truth"; workspace_overlay: "workspace_overlay"; strand_local_speculation: "strand_local_speculation"; }>; reason: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"write">; payload: z.ZodObject<{ surface: z.ZodString; writeKind: z.ZodEnum<{ human_edit: "human_edit"; agent_edit: "agent_edit"; git_generated: "git_generated"; stage_projection: "stage_projection"; }>; beforeRef: z.ZodOptional; afterRef: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"decision">; payload: z.ZodObject<{ decisionKind: z.ZodEnum<{ task_intent: "task_intent"; hypothesis_shift: "hypothesis_shift"; accepted_alternative: "accepted_alternative"; rejected_alternative: "rejected_alternative"; checkpoint: "checkpoint"; }>; summary: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"stage">; payload: z.ZodObject<{ targetId: z.ZodString; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; selectionKind: z.ZodEnum<{ full_file: "full_file"; partial_file: "partial_file"; symbol_subset: "symbol_subset"; }>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"commit">; payload: z.ZodObject<{ commitSha: z.ZodString; parentShas: z.ZodArray; message: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"transition">; payload: z.ZodObject<{ semanticKind: z.ZodEnum<{ unknown: "unknown"; index_update: "index_update"; conflict_resolution: "conflict_resolution"; merge_phase: "merge_phase"; rebase_phase: "rebase_phase"; bulk_transition: "bulk_transition"; }>; authority: z.ZodEnum<{ authoritative_git_state: "authoritative_git_state"; repo_snapshot: "repo_snapshot"; }>; phase: z.ZodNullable>; summary: z.ZodString; transitionKind: z.ZodNullable>; fromRef: z.ZodNullable; toRef: z.ZodNullable; createdCheckoutEpochId: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ eventId: z.ZodString; repoId: z.ZodString; worktreeId: z.ZodNullable; checkoutEpochId: z.ZodNullable; workspaceOverlayId: z.ZodNullable; transportSessionId: z.ZodNullable; workspaceSliceId: z.ZodNullable; causalSessionId: z.ZodNullable; strandId: z.ZodNullable; actorId: z.ZodNullable; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; evidenceIds: z.ZodArray; attribution: z.ZodObject<{ actor: z.ZodObject<{ actorId: z.ZodString; actorKind: z.ZodEnum<{ git: "git"; daemon: "daemon"; human: "human"; agent: "agent"; unknown: "unknown"; }>; displayName: z.ZodOptional; source: z.ZodString; authorityScope: z.ZodEnum<{ authoritative: "authoritative"; declared: "declared"; inferred: "inferred"; mixed: "mixed"; }>; }, z.core.$strict>; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; basis: z.ZodEnum<{ explicit_declaration: "explicit_declaration"; git_transition: "git_transition"; transport_session: "transport_session"; session_continuity: "session_continuity"; environment_inference: "environment_inference"; unknown_fallback: "unknown_fallback"; conflicting_signals: "conflicting_signals"; }>; evidence: z.ZodArray; source: z.ZodString; capturedAt: z.ZodString; strength: z.ZodEnum<{ direct: "direct"; strong: "strong"; weak: "weak"; conflicted: "conflicted"; }>; details: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; footprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; occurredAt: z.ZodString; eventKind: z.ZodLiteral<"handoff">; payload: z.ZodObject<{ handoffKind: z.ZodEnum<{ attach: "attach"; resume: "resume"; fork: "fork"; park: "park"; }>; fromActorId: z.ZodOptional; toActorId: z.ZodOptional; notes: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>], "eventKind">; export type CausalEvent = z.infer; export declare const CAUSAL_PERSISTENCE_CLASSES: readonly ["canonical_structural_truth", "canonical_provenance", "strand_local", "discardable"]; export declare const causalPersistenceClassSchema: z.ZodEnum<{ canonical_structural_truth: "canonical_structural_truth"; canonical_provenance: "canonical_provenance"; strand_local: "strand_local"; discardable: "discardable"; }>; export type CausalPersistenceClass = z.infer; export declare const COLLAPSE_TARGET_KINDS: readonly ["staged_target", "commit"]; export declare const collapseTargetKindSchema: z.ZodEnum<{ staged_target: "staged_target"; commit: "commit"; }>; export type CollapseTargetKind = z.infer; export declare const EXCLUSION_REASONS: readonly ["outside_target_footprint", "different_checkout_epoch", "different_causal_session", "insufficient_evidence", "precedes_selection_boundary"]; export declare const exclusionReasonSchema: z.ZodEnum<{ outside_target_footprint: "outside_target_footprint"; different_checkout_epoch: "different_checkout_epoch"; different_causal_session: "different_causal_session"; insufficient_evidence: "insufficient_evidence"; precedes_selection_boundary: "precedes_selection_boundary"; }>; export type ExclusionReason = z.infer; export declare const collapseWitnessSchema: z.ZodObject<{ collapseRecordId: z.ZodString; targetKind: z.ZodEnum<{ staged_target: "staged_target"; commit: "commit"; }>; targetId: z.ZodString; targetFootprint: z.ZodObject<{ paths: z.ZodArray; symbols: z.ZodArray; regions: z.ZodArray; endColumn: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; base: z.ZodObject<{ repoId: z.ZodString; checkoutEpochId: z.ZodString; commitSha: z.ZodString; }, z.core.$strict>; causalSessionId: z.ZodString; strandIds: z.ZodArray; includedEventIds: z.ZodArray; sharedEventIds: z.ZodArray; excludedBoundaries: z.ZodArray; note: z.ZodOptional; }, z.core.$strict>>; evidenceIds: z.ZodArray; confidence: z.ZodEnum<{ unknown: "unknown"; high: "high"; medium: "medium"; low: "low"; }>; createdAt: z.ZodString; }, z.core.$strict>; export type CollapseWitness = z.infer; //# sourceMappingURL=causal-ontology.d.ts.map