/** * Auto-recall and auto-capture utilities for vector memory. * * These formatting helpers are extracted from the plugin hooks (index.ts) * so they can be unit-tested independently. */ import type { SearchResult } from '../services/vector-memory.js'; /** * Format a list of vector memory search results into a system prompt section * for auto-recall injection. * * @param results - Vector memory search results * @param maxContentLength - Maximum content length per entry before truncation (default: 300) * @returns Formatted string ready for system prompt injection, or empty string if no results */ export declare function formatAutoRecallInjection(results: SearchResult[], maxContentLength?: number): string; /** * Build a session snapshot summary string for auto-capture. * * @param featureName - Name of the active feature * @param featureStatus - Status of the feature * @param doneTasks - Number of completed tasks * @param totalTasks - Total number of tasks * @param pendingTaskNames - Names of pending/in-progress tasks (optional) * @returns Formatted snapshot content string */ export declare function buildCaptureSnapshot(featureName: string, featureStatus: string, doneTasks: number, totalTasks: number, pendingTaskNames?: string[]): string;