import type Database from 'better-sqlite3'; import { createEntriesApi } from '../store/entries.js'; import { createLinksApi } from '../store/links.js'; import { createFtsApi } from '../store/fts.js'; import { createEventsApi } from '../store/events.js'; import { createEventsFtsApi } from '../store/events-fts.js'; import { createSessionsApi } from '../store/sessions.js'; import { createSummarizer } from '../summarize/loop.js'; import type { HmemConfig } from '../hmem-config.js'; export interface V2Store { db: Database.Database; entries: ReturnType; links: ReturnType; fts: ReturnType; events: ReturnType; eventsFts: ReturnType; sessions: ReturnType; summarizer: ReturnType; config: HmemConfig; path: string; close(): void; } export declare function createV2Store(path: string, config: HmemConfig): V2Store;