import { B as BundledBackendCapabilityOverrides, d as FulltextStrategy, e as GraphDef } from '../../types-BynPp5kU.cjs'; export { C as ContributionDiagnostic, a as ContributionDiagnosticState, b as ContributionRepairEntry, c as ContributionRepairResult, G as GraphIdentityConfig } from '../../types-BynPp5kU.cjs'; import { S as StoreOptions, a as SchemaManagerOptions, U as UnboundLiveStoreOptions, b as Store, H as HistoryStoreOptions, c as HistoryStore, R as RecordedReadStoreOptions, d as RecordedReadStore, L as LiveStoreOptions } from '../../store-3nfPQK5j.cjs'; export { I as IdentityAssertion, e as IdentityAssertionId, f as IdentityAssertionResult, g as IdentityFacade, h as IdentityNode, i as IdentityNodeRefInput, j as IdentityPair, k as IdentityReadFacade, l as IdentityRelation, m as IdentityWriteSummary } from '../../store-3nfPQK5j.cjs'; import { L as LocalSqlitePragmaOptions } from '../../local-options-CZ1BnIoF.cjs'; export { D as DEFAULT_LOCAL_SQLITE_PRAGMAS, a as LocalSqliteJournalMode, b as LocalSqliteSynchronousMode } from '../../local-options-CZ1BnIoF.cjs'; import 'zod'; import '../../searchable-C7Xt6g45.cjs'; import '../../resolve-CoYqHqno.cjs'; /** * Batteries-included local SQLite Store for strict TypeScript consumers. * * This entrypoint owns the connection and intentionally exposes the portable * TypeGraph Store surface rather than the adapter-native Drizzle handle. */ type LocalSqliteStoreOptions = Readonly<{ /** SQLite file path. Defaults to an in-memory database. */ path?: string; /** Connection pragmas applied when the owned database is opened. */ pragmas?: LocalSqlitePragmaOptions | false; /** Optional backend capability overrides, primarily for controlled hosts. */ capabilities?: BundledBackendCapabilityOverrides; /** * Override the fulltext strategy. Defaults to `fts5Strategy` (SQLite's * built-in FTS5 virtual table). Pass `false` to disable fulltext support * entirely — the backend then advertises no `capabilities.fulltext` and * omits the fulltext CRUD/search methods, and the managed installation * never creates the fulltext table. Forwarded to both the installation * DDL and `createSqliteBackend`. */ fulltext?: FulltextStrategy | false; /** Store behavior, including hooks, history, and custom table names. */ store?: TStoreOptions; /** * Schema initialization and migration policy. `schema` is excluded here: * the effective SqlSchema has exactly one source — `store.schema` — which * this constructor also uses to provision the physical tables, so a * second schema could name tables that were never created. */ schemaManagement?: Omit; }>; /** Creates, provisions, and returns a full typed local SQLite Store. */ declare function createLocalSqliteStore(graph: G, options?: LocalSqliteStoreOptions): Promise>; declare function createLocalSqliteStore(graph: G, options: LocalSqliteStoreOptions & Readonly<{ store: HistoryStoreOptions; }>): Promise>; declare function createLocalSqliteStore(graph: G, options: LocalSqliteStoreOptions & Readonly<{ store: RecordedReadStoreOptions; }>): Promise>; declare function createLocalSqliteStore(graph: G, options: LocalSqliteStoreOptions): Promise | RecordedReadStore>; declare function createLocalSqliteStore(graph: G, options: LocalSqliteStoreOptions): Promise | HistoryStore | RecordedReadStore>; export { BundledBackendCapabilityOverrides, LocalSqlitePragmaOptions, type LocalSqliteStoreOptions, createLocalSqliteStore };