import { b as OpenClawPluginApi } from "../../plugin-entry-DU2yQnXT.js";
import { n as OpenClawConfig } from "../../types.openclaw-DaSAxiuJ.js";
import "../../config-contracts-BktxZzQU.js";
import { E as ConversationRecallContext, S as ActiveRecallResult, at as ResolvedActiveRecallPluginConfig } from "../../types-CjSvtnIY.js";
//#region extensions/active-memory/recall.d.ts
type ActiveRecallParams = {
  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;
  runId?: string;
  authorityFingerprint: string;
  memorySlot?: string;
  activeProjectKeys?: string[];
};
declare function maybeResolveActiveRecall(params: ActiveRecallParams): Promise<ActiveRecallResult>;
//#endregion
export { maybeResolveActiveRecall };