/** * Whether a persisted negotiation task still admits an exclusive conversation * lock. A paused `ask_user` consultation holds the lock for its complete * answer window plus expiry-worker slack; ordinary active turns use the * existing five-minute freshness window. */ export declare function holdsNegotiationConversationLock(task: { state: string; updatedAt: Date; }, now?: number): boolean;