import type { StudioEvent, StudioKnowledgeIndex, StudioKnowledgeItem, StudioRunAction, StudioHarnessId } from "./types.js"; export interface KnowledgeStoreOptions { includeGenerated?: boolean; } export declare function knowledgeStoreDir(projectRoot: string): string; export declare function knowledgeStorePath(projectRoot: string): string; export declare function listKnowledgeStore(projectRoot: string, options?: KnowledgeStoreOptions): Promise; export declare function refreshKnowledgeStore(projectRoot: string, options?: KnowledgeStoreOptions): Promise; export declare function compactKnowledgeIndex(index: StudioKnowledgeIndex): StudioKnowledgeIndex; export declare function getKnowledgeItem(projectRoot: string, id: string): Promise; export declare function captureKnowledgeEvent(projectRoot: string, event: StudioEvent, session?: { harness?: StudioHarnessId; action?: StudioRunAction; } | null, itemPatch?: Partial): Promise; export declare function shouldCaptureKnowledgeEvent(event: Pick): boolean;