import type { DaemonSession } from './types.js'; /** CLI 空启动后置位。幂等。 */ export declare function markInitialUserTurnPending(ds: DaemonSession): void; /** 只读探测——用于在 await 之前判断「这轮可能要走 opening」,不消费状态。 */ export declare function isInitialUserTurnPending(ds: DaemonSession): boolean; /** * 同步一次性认领。返回 true 表示**本轮**是 opening;返回 false 表示别人已经拿走 * 了(或本来就没有),按普通 follow-up 处理。调用点与真正的 fork/send 之间可以有 * await,失败时用 {@link releaseInitialUserTurn} 归还。 */ export declare function claimInitialUserTurn(ds: DaemonSession): boolean; /** 认领后投递失败(fork 抛错 / worker 拒收)时归还,下一条消息重新竞争。 */ export declare function releaseInitialUserTurn(ds: DaemonSession): void; //# sourceMappingURL=initial-user-turn.d.ts.map