/**
 * Quick Capture API
 *
 * POST /api/capture — one-shot JSON response. Used by the file-import
 *   pipeline (which processes files in parallel and only needs the final
 *   mutations list per file).
 *
 * POST /api/capture/stream — Server-Sent Events. Emits progress events
 *   (stage labels, per-mutation deltas) as the agent works, plus a final
 *   `done` event with the full mutations list and agent message.
 *
 * Both routes share the same prompt-building + agent invocation logic.
 * Each capture runs under a unique `capture:${uuid}` agent session so
 * conversation history from one capture doesn't bleed into the next.
 */
import type { FastifyInstance } from 'fastify';
import type { AgentOrchestrator } from '../../agent/orchestrator.js';
export declare function registerCaptureRoutes(fastify: FastifyInstance, agent: AgentOrchestrator): Promise<void>;
