import { randomUUID } from 'crypto'; import type { KnowledgeEntry, Experience, SkillRecord, EvolutionLog } from '../core/types'; export { randomUUID }; export interface BrainStoreOptions { dbPath: string; } export interface FtsResult { entry: KnowledgeEntry; rank: number; } export declare class BrainStore { private opts; private SQL; private db; private hasFts5; private ready; constructor(opts: BrainStoreOptions); init(): Promise; private _createSchema; private ensureReady; upsert(entry: KnowledgeEntry): void; ftsSearch(query: string, limit?: number): FtsResult[]; getAll(): KnowledgeEntry[]; getById(id: string): KnowledgeEntry | null; countByLayer(): Record; countBySource(): Record; total(): number; avgMaturity(): number; lastEvolutionTime(): number | undefined; insertEvolutionLog(log: EvolutionLog): void; insertExperience(exp: Experience): void; insertSkill(skill: SkillRecord): void; persist(): void; close(): void; } //# sourceMappingURL=store.d.ts.map