import type { VaultMemoryApi } from './cloud.js'; import { generateContext } from './context-engines.js'; type Dependencies = { storageKey?: Buffer; generate?: typeof generateContext; }; export declare function primeKnowledgeAgent(home: string, cloud: VaultMemoryApi, id: string, rebuild?: boolean, dependencies?: Dependencies): Promise<{ corpusId: string; name: string; primed: boolean; memoryCount: number; conversationReset: boolean; engine: "gemini" | "vault-ai-resume" | "claude-subscription" | "openai-subscription" | "openrouter"; model: string; }>; export declare function queryKnowledgeAgent(home: string, cloud: VaultMemoryApi, id: string, question: string, dependencies?: Dependencies): Promise<{ corpusId: string; answer: string; citations: never[]; generated: boolean; conversationTurns: number; engine?: never; model?: never; contextTruncated?: never; } | { corpusId: string; answer: string; citations: { index: number; memoryId: string; title: string; }[]; generated: boolean; engine: "gemini" | "vault-ai-resume" | "claude-subscription" | "openai-subscription" | "openrouter"; model: string; conversationTurns: number; contextTruncated: boolean; }>; export {};