import type Database from 'better-sqlite3'; import type { Relation, RelationQueryOptions } from '../models/entity'; import { createRelation, removeRelation, queryRelations } from '../models/relation'; import { isSchemaBootstrapped, getEntityTypes, getRelationTypes, getSchemaMeta } from '../models/graph-schema'; export { createRelation, removeRelation, queryRelations, isSchemaBootstrapped, getEntityTypes, getRelationTypes, getSchemaMeta, }; /** * Auto-init guard for pre-change projects (FS-SS-008-0007-E). * Initializes the builtin schema using INSERT OR IGNORE for idempotency. * This is called at the start of operations that need a populated schema. */ export declare function ensureBuiltinSchemaInitialized(db: Database.Database): void; /** * Get related documents (convenience method). * SAD-0035: Updated to use documents table instead of entities. */ export declare function getRelatedDocuments(db: Database.Database, docId: string, options?: Partial): Array<{ relation: Relation; docId: string; docType: string; }>; //# sourceMappingURL=graph-service.d.ts.map