import { type KeychainIO } from './claude-keychain-write.js'; /** Mutate `env` in place to authenticate a darwin-spawned claude, then return it. * No-op on every other platform and when `claudeConfigDir` is empty. On darwin * with a valid credentials file it write-through the full blob to the Keychain * and skips the env token; on an unresolved item or write failure it injects the * token instead. When `logger` is passed, emits one `op=spawn-hostcreds` line and * one `op=connector-availability` verdict. `io` is injected for tests. */ export declare function applyHostCredsEnv(env: NodeJS.ProcessEnv, claudeConfigDir: string, platform?: NodeJS.Platform, logger?: (line: string) => void, io?: KeychainIO): NodeJS.ProcessEnv; //# sourceMappingURL=claude-host-creds.d.ts.map