export declare const BATCH_CREDENTIAL_ENV: { readonly secret: "SOLOFORGE_INSECURE_DEV_SECRET"; readonly mode: "SIGNATURE_MODE"; }; /** 批量迁移凭据的 keychain account(per-project 命名空间隔离)。复用 provenance 派生(单源真相)。 */ export declare function batchKeychainAccount(projectRoot: string): string; /** 注入批处理凭据(仅内存;禁止嵌套注入防 secret 窗口重叠)。 */ export declare function injectBatchCredential(secret: string): void; /** 清理批处理凭据(执行完成/失败均调用;恢复到注入前,幂等 no-op)。 */ export declare function clearBatchCredential(): void; /** 当前是否处于批处理凭据注入态。 */ export declare function isBatchCredentialInjected(): boolean; /** * 批量迁移凭据安全执行包装(供 Step3-j.3 接线用):inject → fn → finally clear。 * 强制 try/finally,消除调用方遗漏清理致 secret 泄漏主进程 env 至进程退出的陷阱。 * 成功/失败(rethrow)均清理(restore 注入前),不残留。 */ export declare function withBatchCredential(secret: string, fn: () => Promise): Promise;