import type { DatabaseAdapter as DBManagerAdapter } from '../db-manager.js'; export type AdapterLike = Pick; export interface WikiPageIndexRecord { id: number; source_locator: string; page_type: 'entity' | 'lesson' | 'synthesis' | 'process' | 'case'; title: string; content: string; case_id: string | null; source_ids: string[]; entity_refs: string[]; confidence: 'high' | 'medium' | 'low' | null; compiled_at: string; created_at: string; updated_at: string; } export interface WikiPageSearchHit { record: WikiPageIndexRecord; rank: number; raw_score: number; } export interface UpsertWikiPageIndexInput { source_locator: string; page_type: WikiPageIndexRecord['page_type']; title: string; content: string; case_id?: string | null; source_ids: string[]; entity_refs: string[]; confidence: WikiPageIndexRecord['confidence']; compiled_at: string; embedding?: Float32Array | null; embedding_model?: string; } export declare function upsertWikiPageIndexEntry(adapter: AdapterLike, input: UpsertWikiPageIndexInput): { id: number; created: boolean; }; export declare function deleteWikiPageIndexEntry(adapter: AdapterLike, source_locator: string): { deleted: boolean; }; export declare function ftsSearchWikiPages(adapter: AdapterLike, query: string, limit: number): WikiPageSearchHit[]; export declare function vectorSearchWikiPages(adapter: AdapterLike, queryEmbedding: Float32Array, limit: number): WikiPageSearchHit[]; export declare function searchWikiPages(input: { adapter: AdapterLike; query: string; queryEmbedding?: Float32Array | null; limit: number; }): WikiPageSearchHit[]; //# sourceMappingURL=wiki-page-index.d.ts.map