type CaptureServiceHandle = { stop: () => void; }; /** * Format capture events into a raw context block for injection * into the koi's system prompt or user message prefix. * * Returns the EXACT raw data — no summaries. The model interprets it. */ export declare function buildCaptureContextBlock(): string; /** * Start all capture modules. Returns a handle to stop everything. */ export declare function startCaptureService(opts?: { watchDirs?: string[]; }): Promise; /** * Get a formatted context block of recent capture activity. * This is what gets injected into the koi's prompt. */ export { getRecentEvents, getAllEvents } from "./capture-store.js";