import type { AgentTool } from '@earendil-works/pi-agent-core'; export type ToolLockMode = 'none' | 'exclusive'; export declare function resolveToolLockMode(tool: AgentTool): ToolLockMode; export declare class ToolConcurrencyController { private tail; run(mode: ToolLockMode, fn: () => Promise): Promise; private runExclusive; }