/**
 * loadRecentMemory — load recent agent outcomes from Brain at boot.
 *
 * Promoted from forge/src/agents/shared/startup.ts (Vague 1.B.2).
 * Forge-specific coupling neutralized:
 * - "forge_outcome" category → parameterizable
 * - "forge" tag → parameterizable
 *
 * @public @since 0.17.0
 */
import type { BrainPort } from "../ports/brain.js";
/**
 * Options for loadRecentMemory.
 *
 * @public
 */
export interface LoadRecentMemoryOptions {
    /** Brain category for outcome entries (default: "outcome"). */
    category?: string;
    /** Additional tags to filter entries (default: [agentId]). */
    tags?: string[];
    /** Maximum number of entries to load (default: 5). */
    limit?: number;
    /** Maximum total characters for the returned summary (default: 2000). */
    maxChars?: number;
    /** Maximum characters per entry preview (default: 300). */
    maxEntryChars?: number;
}
/**
 * Load recent outcomes for an agent from Brain and return a concise text summary.
 *
 * Returns an empty string when Brain is unavailable or no entries exist —
 * never throws, so agents can boot even when Brain is temporarily down.
 *
 * @example
 * ```ts
 * const memory = await loadRecentMemory(brain, "forge-revenue", {
 *   category: "forge_outcome",
 *   tags: ["forge", "agent:forge-revenue", "outcome"],
 * });
 * // → "2026-05-07: Revenue cycle completed: 3 leads qualified...\n..."
 * ```
 *
 * @public
 */
export declare function loadRecentMemory(brain: BrainPort, agentId: string, opts?: LoadRecentMemoryOptions): Promise<string>;
//# sourceMappingURL=load-recent-memory.d.ts.map