/**
 * TrellisVCS Core — EAV Store, Kernel, Persistence, Middleware
 *
 * Inlined from trellis-core for single-package publish.
 * Consumers: `import { EAVStore, Fact, TrellisKernel } from 'trellis/core'`
 *
 * @module trellis/core
 */
export { EAVStore, flatten, jsonEntityFacts } from './store/eav-store.js';
export type { Atom, EntityRef, Fact, FactMeta, Source, Link, CatalogEntry, QueryTraceEntry, QueryResult, } from './store/eav-store.js';
export type { KernelOp, KernelOpKind, KernelBackend, } from './persist/backend.js';
export type { KernelMiddleware, MiddlewareContext, OpMiddlewareNext, } from './kernel/middleware.js';
export { SqliteKernelBackend } from './persist/sqlite-backend.js';
export { SqlJsKernelBackend } from './persist/sqljs-backend.js';
export type { SqlJsKernelBackendOptions } from './persist/sqljs-backend.js';
export { createKernelBackend } from './persist/factory.js';
export type { CreateKernelBackendOptions } from './persist/factory.js';
export { verifyOpHash, hashKernelOp, canonicalOpBody, canonicalOpBodyFromOp, OP_PREIMAGE_VERSION, PROVENANCE, } from './persist/canonical-op.js';
export type { OpProvenance, OpHeader, OpPayloadInput, VerifyResult, } from './persist/canonical-op.js';
export { QueryEngine, parseQuery, parseRule, parseSimple, DatalogRuntime, } from './query/index.js';
export type { Query, Pattern, FactPattern, LinkPattern, Term, Variable, Literal, Filter, FilterOp, Aggregate, OrderBy, Bindings, DatalogRule, } from './query/index.js';
export { OntologyRegistry, validateEntity, validateStore, createValidationMiddleware, effectiveFieldSync, filterDurableAttributes, findSchemaForType, RealtimeFieldError, EntityConflictError, } from './ontology/index.js';
export { projectOntology, teamOntology, agentOntology, builtinOntologies, } from './ontology/index.js';
export type { AttrType, AttributeDef, FieldSyncTier, RelationDef, EntityDef, OntologySchema, ValidationError, ValidationResult, } from './ontology/index.js';
export { AgentHarness } from './agents/index.js';
export type { AgentDef, ToolDef, ToolHandler, ToolResult, AgentRun, DecisionTrace, RunStatus, AgentHarnessConfig, } from './agents/index.js';
export { PluginRegistry, EventBus } from './plugins/index.js';
export type { PluginDef, PluginContext, PluginManifest, EventCallback, EventHandler, WellKnownEvent, WorkspaceConfig, } from './plugins/index.js';
export { ExprEvaluator, evalExpr, evaluateRollup, collectRollupRelatedIds, projectRelationFields, } from './computation/index.js';
export type { EvalContext, RollupEvalContext } from './computation/index.js';
export { attachStandardMiddleware, buildOntologyIndex } from './kernel/boot-middleware.js';
export { createLogicMiddleware } from './kernel/logic-middleware.js';
export type { LogicMiddlewareConfig } from './kernel/logic-middleware.js';
export { TrellisKernel } from './kernel/trellis-kernel.js';
export type { KernelConfig, MutateResult, EntityRecord, } from './kernel/trellis-kernel.js';
//# sourceMappingURL=index.d.ts.map