/** * session_end hook — final backfill, outcome recording, and utility tracking. * * Submits remaining conversation content to engram for extraction, * records session outcome (success/partial/abandoned) for closed-loop learning, * and tracks utility signals for injected observations. */ import type { EngramRestClient } from '../client.js'; import type { PluginConfig } from '../config.js'; import type { SessionEndEvent, PluginHookContext, PluginLogger } from '../types/openclaw.js'; /** * Handle the session_end hook. * * @param event - The session_end event from OpenClaw. * @param ctx - The hook context containing agent identity fields. * @param client - Shared engram REST client. * @param config - Resolved plugin config. */ export declare function handleSessionEnd(event: SessionEndEvent, ctx: PluginHookContext, client: EngramRestClient, config: PluginConfig, logger?: PluginLogger): void; //# sourceMappingURL=session-end.d.ts.map