import { i as OpenClawConfig } from "../../types.openclaw-D_ZeG-0L.js";
import { g as OpenClawPluginApi } from "../../plugin-entry-Bh-NZHjd.js";
import { T as ConversationRecallContext, it as ResolvedActiveRecallPluginConfig, x as ActiveRecallResult } from "../../types-s0H3ZhsT.js";

//#region extensions/active-memory/recall.d.ts
declare function maybeResolveActiveRecall(params: {
  api: OpenClawPluginApi;
  runtimeConfig: OpenClawConfig;
  config: ResolvedActiveRecallPluginConfig;
  agentId: string;
  sessionKey?: string;
  sessionId?: string;
  messageProvider?: string;
  channelId?: string;
  query: string;
  searchQuery: string;
  currentModelProviderId?: string;
  currentModelId?: string;
  conversationRecall?: ConversationRecallContext;
  abortSignal?: AbortSignal;
}): Promise<ActiveRecallResult>;
//#endregion
export { maybeResolveActiveRecall };