import { z } from "zod"; import type { NegotiatorMemoryToolsHost } from "../shared/interfaces/negotiator-memory.interface.js"; /** * Creates the negotiator persona's `remember`/`forget` memory tools bound to * the acting client. Both tools operate exclusively on the client's own * negotiator memory store — the host bridge is keyed on `userId`. */ export declare function createNegotiatorMemoryTools(opts: { host: NegotiatorMemoryToolsHost; userId: string; sessionId?: string; }): (import("@langchain/core/tools").DynamicStructuredTool; content: z.ZodString; }, "strip", z.ZodTypeAny, { kind: "threshold" | "playbook" | "disclosure_rule"; content: string; }, { kind: "threshold" | "playbook" | "disclosure_rule"; content: string; }>, { kind: "threshold" | "playbook" | "disclosure_rule"; content: string; }, { kind: "threshold" | "playbook" | "disclosure_rule"; content: string; }, string, unknown, "remember"> | import("@langchain/core/tools").DynamicStructuredTool; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; memoryId?: string | undefined; }, { description?: string | undefined; memoryId?: string | undefined; }>, { description?: string | undefined; memoryId?: string | undefined; }, { description?: string | undefined; memoryId?: string | undefined; }, string, unknown, "forget">)[];