/** Entity intelligence: historical entity identity, and what it makes answerable. */
export { createEntitySession } from './session.js';
export type { CreateEntitySessionOptions, OccEntityIntelligenceSession } from './session.js';
export { createEntitySessionIsolated } from './isolated.js';
export type { CreateEntitySessionIsolatedOptions, IsolatedEntitySessionOptions } from './isolated.js';
export { openEntityStore, resolveEntityCacheDir } from './store.js';
export type { EntityCacheMeta, EntityIndex, EntityStore, EntityStoreFreshness, EntityStoreOptions } from './store.js';
export { ENTITY_PARSER_CONTRACT, ENTITY_PARSER_CONTRACT_ID } from './snapshot.js';
export type { EntityParserContract } from './snapshot.js';
export { ENTITY_EVIDENCE_GAP_CODES, ENTITY_EVIDENCE_GAP_REASON_LIMIT, countEntityAmbiguityEvidence, isEntityEvidenceGapDiagnostic, summarizeEntityEvidenceGaps, } from './evidence.js';
export type { EntityDiagnosticEvidenceClass, EntityEvidenceGapSummary } from './evidence.js';
export { classifyEntityDiffSemantics } from './semantic.js';
export { WHOLE_DIFF_COMMENT_NODE_TYPES, WHOLE_DIFF_SEMANTIC_PROOF, classifyWholeDiffFile, classifyWholeDiffSemantics, resolveWholeDiffGrammar, } from './whole-diff.js';
export { WHOLE_DIFF_TRIVIA_POLICY, WHOLE_DIFF_TRIVIA_POLICY_DIGEST, WHOLE_DIFF_TRIVIA_POLICY_VERSION, isWholeDiffDirectiveComment, isWholeDiffWhitespaceSafeGrammar, } from './trivia-policy.js';
export type { WholeDiffDirectivePattern } from './trivia-policy.js';
export { HistoricalEntityRefV1Schema, HistoricalEntityRefV2Schema, OccBlobLineageBlobV1Schema, OccBlobLineageCoverageV1Schema, OccBlobLineageDeclarationV1Schema, OccBlobLineageDiagnosticCodeV1Schema, OccBlobLineageDiagnosticV1Schema, OccBlobLineageErrorResultV1Schema, OccBlobLineageInputV1Schema, OccBlobLineageResolvedResultV1Schema, OccBlobLineageResultV1Schema, OccBlobLineageBlobV2Schema, OccBlobLineageCompatibleInputSchema, OccBlobLineageCoverageV2Schema, OccBlobLineageDeclarationV2Schema, OccBlobLineageDiagnosticCodeV2Schema, OccBlobLineageDiagnosticV2Schema, OccBlobLineageErrorResultV2Schema, OccBlobLineageInputV2Schema, OccBlobLineageResolvedResultV2Schema, OccBlobLineageResultV2Schema, } from './blob-lineage.js';
export type { HistoricalEntityRefV1, HistoricalEntityRefV2, OccBlobLineageBlobV1, OccBlobLineageCoverageV1, OccBlobLineageDeclarationV1, OccBlobLineageDiagnosticCodeV1, OccBlobLineageDiagnosticV1, OccBlobLineageErrorResultV1, OccBlobLineageInputV1, OccBlobLineageResolvedResultV1, OccBlobLineageResultV1, OccBlobLineageBlobV2, OccBlobLineageCompatibleInput, OccBlobLineageCoverageV2, OccBlobLineageDeclarationV2, OccBlobLineageDiagnosticCodeV2, OccBlobLineageDiagnosticV2, OccBlobLineageErrorResultV2, OccBlobLineageInputV2, OccBlobLineageResolvedResultV2, OccBlobLineageResultV2, ResolveBlobLineageInput, ResolveBlobLineageOptions, } from './blob-lineage.js';
export { computeEntityDiff } from './diff.js';
export { buildTestSelector, entityImpact } from './impact.js';
export { computeEntityObligations } from './obligations.js';
export type { EntityObligationsComputation, EntityObligationsContext } from './obligations.js';
export { entityBlame } from './blame.js';
export { entityHistory } from './history.js';
export { EntityHotspotOptionsSchema, rankEntityHotspots } from './hotspots.js';
export type { EntityHotspotContext, EntityHotspotHonesty, EntityHotspotOptions, EntityHotspotResult, EntityHotspotRow, EntityHotspotRuntimeOptions, EntityHotspotWeight, } from './hotspots.js';
export { ENTITY_COCHANGE_DEFAULT_LIMIT, ENTITY_COCHANGE_DEFAULT_MAX_COMMIT_ENTITIES, ENTITY_COCHANGE_DEFAULT_MIN_COUNT, EntityCochangeOptionsSchema, entityCochange, } from './cochange.js';
export { ENTITY_DRIFT_DEFAULT_DIRS, EntityDriftOptionsSchema, entityDrift } from './drift.js';
export type { EntityDriftContext, EntityDriftDiagnostic, EntityDriftDiagnosticCode, EntityDriftEvidence, EntityDriftHonesty, EntityDriftOptions, EntityDriftResult, EntityDriftRow, EntityDriftRuntimeOptions, } from './drift.js';
export { ENTITY_DOCUMENT_DRIFT_DEFAULT_MAX_DOCUMENTS, ENTITY_DOCUMENT_DRIFT_DEFAULT_MAX_TOTAL_BYTES, ENTITY_DOCUMENT_DRIFT_HARD_MAX_DOCUMENTS, ENTITY_DOCUMENT_DRIFT_HARD_MAX_TOTAL_BYTES, EntityDriftDocumentInputSchema, EntityDriftForDocumentsOptionsSchema, entityDriftForDocuments, } from './document-drift.js';
export type { EntityDocumentDriftBaseline, EntityDocumentDriftBatchHonesty, EntityDocumentDriftDiagnostic, EntityDocumentDriftDiagnosticCode, EntityDocumentDriftOutcome, EntityDocumentDriftRefused, EntityDocumentDriftResolved, EntityDocumentDriftRow, EntityDriftDocumentInput, EntityDriftForDocumentsContext, EntityDriftForDocumentsOptions, EntityDriftForDocumentsResult, EntityDriftForDocumentsRuntimeOptions, } from './document-drift.js';
export type { EntityCochangeContext, EntityCochangeHonesty, EntityCochangeOptions, EntityCochangePair, EntityCochangeResult, EntityCochangeRuntimeOptions, } from './cochange.js';
export { entityContext, entityContextMany } from './context.js';
export type { EntityContextManyBundle, EntityContextManyTarget } from './context.js';
export { resolveEntitySuccessor } from './successor.js';
export type { EntitySuccessorOutcome } from './successor.js';
export { ENTITY_ANCHOR_DEFAULT_MAX_ANCHORS, ENTITY_ANCHOR_HARD_MAX_ANCHORS, ENTITY_ANCHOR_DEFAULT_MAX_TOTAL_BYTES, ENTITY_ANCHOR_HARD_MAX_TOTAL_BYTES, ENTITY_ANCHOR_MAX_DISTINCT_BASE_COMMITS, EntityAnchorCaptureHandleSchema, EntityAnchorExpectedSchema, EntityAnchorInputSchema, EntityAnchorSymbolKeySchema, EntityAnchorUnknownReasonSchema, EntityAnchorVerdictSchema, VerifyEntityAnchorsOptionsSchema, captureEntityAnchor, deriveAnchorVerdict, verifyEntityAnchors, } from './anchor-verify.js';
export type { AnchorVerdictDerivation, AnchorVerdictInput, CaptureEntityAnchorResult, EntityAnchorBaseline, EntityAnchorBatchHonesty, EntityAnchorCaptureHandle, EntityAnchorCaptured, EntityAnchorChangesSince, EntityAnchorDiagnostic, EntityAnchorExpected, EntityAnchorHonesty, EntityAnchorInput, EntityAnchorLiveContext, EntityAnchorLocation, EntityAnchorOutcome, EntityAnchorRefusalCode, EntityAnchorRefusedOutcome, EntityAnchorResolvedOutcome, EntityAnchorSymbolKey, EntityAnchorUnknownReason, EntityAnchorVerdict, EntityAnchorVerification, EntityAnchorVerifyContext, VerifyEntityAnchorsOptions, VerifyEntityAnchorsResult, VerifyEntityAnchorsRuntimeOptions, } from './anchor-verify.js';
export { buildLiveEntities, normalizeRelativePath, provisionalLineageId, resolveEntity, resolveEntityHandle, } from './resolve.js';
export type { LiveEntity, LiveEntityIndex, ResolveEntityOutcome, ResolveLineageHandleOutcome } from './resolve.js';
export { formatEntityBlame, formatAnchorCapture, formatEntityContext, formatEntityCochange, formatEntityDiff, formatEntityDrift, formatEntityHistory, formatEntityHotspots, formatEntityImpact, formatEntityList, formatEntityRef, createEntityCacheStatus, formatEntityCacheStatus, formatEntityStatus, } from './output.js';
export type { EntityCacheStatus } from './output.js';
export { ENTITY_CONTEXT_DEFAULT_BUDGET, ENTITY_HISTORY_DEFAULT_LIMIT, ENTITY_HISTORY_MAX_LIMIT, OccEntityBlameOptionsSchema, OccEntityContextDirectionSchema, OccEntityContextOptionsSchema, OccEntityDiffOptionsSchema, OccEntityErrorCodeSchema, OccEntityHistoryOptionsSchema, OccEntityImpactOptionsSchema, OccEntityImpactScopeSchema, OccEntityQuerySchema, OccEntitySearchOptionsSchema, OccWholeDiffProofSchema, OccEntityStalenessReasonSchema, } from './api-types.js';
export type { OccEntityBlameEntry, OccEntityBlameOptions, OccEntityBlameRuntimeOptions, OccEntityBlamePayload, OccEntityBlameResult, OccEntityBlameState, OccEntityChange, OccEntityContextDirection, OccEntityContextEntry, OccEntityContextManyEntry, OccEntityContextManyError, OccEntityContextManyOmission, OccEntityContextManyOptions, OccEntityContextManyPayload, OccEntityContextManyRelation, OccEntityContextManyResult, OccEntityContextManyTarget, OccEntityContextOptions, OccEntityContextRuntimeOptions, OccEntityContextPayload, OccEntityContextResult, OccEntityContextRole, OccEntityContextUnresolvedHandle, OccEntityReferenceClosure, OccEntityReferenceClosureReason, OccCodeIndexParserEvidenceStatus, OccEntityDiffOptions, OccEntityDiffObligations, OccEntityDiffRuntimeOptions, OccEntityDiffResult, OccEntityDiffSemanticSummary, OccEntityDiffSemanticVerdict, OccEntityObligationSkippedChange, OccEntityObligationSkippedChangeReason, OccEntityEvidenceCoverage, OccEntityErrorCode, OccEntityFreshness, OccEntityStalenessReason, OccEntityHistoryEntry, OccEntityHistoryOptions, OccEntityHistoryRuntimeOptions, OccEntityHistoryPayload, OccEntityHistoryResult, OccEntityImpactEntry, OccEntityImpactOptions, OccEntityImpactPayload, OccEntityImpactResult, OccEntityImpactScope, OccEntityObligationGap, OccEntityTestCommand, OccEntityTestFramework, OccEntityTestSelector, OccEntityIndexStatus, OccEntityOutcome, OccEntityQuery, OccEntityRef, OccEntitySearchOptions, OccEntitySearchResult, OccEntitySourceHonesty, OccEntitySourceOptions, OccEntitySourceResult, OccEntityStats, OccWholeDiffClassifier, OccWholeDiffClassifierInput, OccWholeDiffContent, OccWholeDiffFileBasis, OccWholeDiffFileClassifierInput, OccWholeDiffFileEvidence, OccWholeDiffGitComparison, OccWholeDiffGitLayer, OccWholeDiffGitScope, OccWholeDiffProof, OccWholeDiffSemanticSummary, OccWholeDiffSemanticVerdict, } from './api-types.js';
export { ENTITY_CST_PROOF, ENTITY_SIGNATURE_PROOF, WHOLE_DIFF_GRAMMAR_MANIFEST, WHOLE_DIFF_GRAMMAR_MANIFEST_DIGEST, WHOLE_DIFF_GRAMMAR_MANIFEST_VERSION, grammarManifestEntry, grammarManifestEntryForPath, isGrammarVerified, verifyGrammarManifestEntry, } from './grammar-manifest.js';
export type { GrammarManifestEntry } from './grammar-manifest.js';
export { DEFAULT_ENTITY_BOUNDS, ENTITY_LINEAGE_ID_VERSION, EntitySignatureEvidenceV2Schema, EntitySourceSpanV2Schema, EntitySyntaxEvidenceV2Schema, EntityKindSchema, EntityTestKindSchema, DEFAULT_LINEAGE_THRESHOLDS, ENTITY_CACHE_SCHEMA_VERSION, MATCH_CONFIDENCE, SEMANTIC_CHANGE_TYPES, createEntityCounters, structuralChangeFrom, } from './types.js';
export type { BlobEntities, EntityBounds, EntityKind, EntityTestKind, EntityChangeFlags, EntityChangeType, EntityCommitRecord, EntityCounters, EntityDiagnostic, EntityDiagnosticCode, EntityIndexMode, EntityIndexStatus, EntityRecord, EntitySignatureEvidenceV2, EntitySourceSpanV2, EntitySyntaxEvidenceV2, EntityRepoIdentity, LineageEvent, LineageHead, LineageMatchReason, LineagePool, LineageThresholds, } from './types.js';
export { ENTITY_HASH_VERSION, computeEntityHashes, computeExactBodyHash } from './hash.js';
export type { EntityHashAlgo, EntityHashes } from './hash.js';
