import type { GlobalExecutionLocker } from './global-execution-locker'; import type { ToolMetadata } from '@agforge/core'; /** * 按工具名称串行执行的锁实现。 * * 同一个工具(按 toolName 区分)的多次调用将串行执行, * 前一个调用完成(释放锁)后,下一个调用才能继续。 * 不同工具之间相互独立,可并行执行。 */ export declare class PerToolSerialLocker implements GlobalExecutionLocker { private readonly lockChains; lock(metadata: ToolMetadata): Promise<() => void>; }