import type { PathCtx } from '../config/paths.js'; /** * Merge the user's onboarding preferences into an account's config WITHOUT * losing the account's own identity (oauthAccount/userID). This is what stops * the editor's claude from re-running first-run prompts (login/theme/trust) when * it is pointed at a managed account folder. Pure so it is fully testable. */ export declare function mergeOnboarding(accountConfig: Record, reference: Record, cwd: string): Record; /** * Ensure an account folder is "ready" for a non-terminal host (an editor): its * .claude.json carries the onboarding flags and marks the current folder trusted. * Idempotent: once onboarding is marked complete it does nothing. */ export declare function ensureEditorReady(accountDir: string, ctx?: PathCtx): void;