import type { ToolResult, LockInput, UnlockInput, ListLocksInput, CheckLockInput } from '../types/index.js';
/** Acquire a lock on a spec. Fails if already locked by a different holder. */
export declare function handleLockSpec(input: LockInput): Promise<ToolResult>;
/** Release a lock on a spec. */
export declare function handleUnlockSpec(input: UnlockInput): Promise<ToolResult>;
/** List all active (non-expired) locks for a project. */
export declare function handleListLocks(input: ListLocksInput): Promise<ToolResult>;
/** Check whether a specific spec is currently locked. */
export declare function handleCheckSpecLock(input: CheckLockInput): Promise<ToolResult>;
//# sourceMappingURL=spec-lock-handler.d.ts.map