import type { DefineTool } from '../../shared/agent/tool.helpers.js'; import type { NegotiationToolDeps } from '../ports/negotiation.tools.port.js'; export { buildLifecycleNarration } from '../domain/negotiation.lifecycle-narration.js'; /** * Default park-window budget for ambient (background) negotiations. When a personal * agent is fresh, the dispatcher parks the turn and this is how long we wait before * the system agent takes over as a fallback. * * Short enough that ambient opportunities materialize in minutes (not hours), * long enough to cover two full polling cycles (30s * 2 = 60s) plus an agent * subagent turn. 5 minutes gives generous headroom. */ export declare const AMBIENT_PARK_WINDOW_MS: number; /** * Creates negotiation MCP tools for external agent access. * Exposes negotiation state for listing, reading, and responding to bilateral negotiations. */ export declare function createNegotiationTools(defineTool: DefineTool, deps: NegotiationToolDeps): readonly [any, any, any];