/** Register a freshly-issued nonce (called when the alert card is sent). */ export declare function registerOverloadNonce(nonce: string): void; /** * Try to claim `nonce` for `action`. Returns true exactly once per (nonce, * action): the two buttons on one card each get one claim, so the owner can * click BOTH 清僵尸 and 挂起闲置 on the same alert, but neither twice. Unknown * or expired nonce → false (stale card). */ export declare function claimOverloadNonce(nonce: string, action: string): boolean; export declare function _resetOverloadNoncesForTest(): void; export declare function _overloadNonceCountForTest(): number; /** * Undo a claim for `(nonce, action)` so the button can be retried. Called when * the action a claim guarded (the sweep) fails: without this a transient error * would permanently burn the button and force the owner to the CLI. No-op if * the nonce already expired/pruned. */ export declare function releaseOverloadNonce(nonce: string, action: string): void; //# sourceMappingURL=overload-nonce.d.ts.map