/** Resolve the current instance home at call time, before eager path constants. */ export declare function resolveJinnHome(env?: NodeJS.ProcessEnv): string; /** Resolve the canonical default home without applying instance overrides. */ export declare function resolveDefaultJinnHome(): string; /** The comparable identity of a home: two paths naming one directory resolve equal. */ export declare function resolveHomeIdentity(home: string): string; /** Resolve Claude Code's config dir at call time; CLAUDE_CONFIG_DIR moves credentials, * transcripts, skills and .claude.json together, so every consumer must agree on it. */ export declare function resolveClaudeConfigDir(): string; /** Claude Code's global config: beside the config dir by default, inside it once * CLAUDE_CONFIG_DIR is set. Lives here rather than in claude-settings.ts so that * "where does Claude Code keep its state" is one module, not two. */ export declare function claudeJsonPath(): string; /** * Resolve the instance NAME (not the home path) for user-facing hints such as * the `jinn -i pair` command. Derives from an explicit JINN_INSTANCE, * else the JINN_HOME/passed-home basename with its leading dot stripped * (`~/.jinn-yorio` -> `jinn-yorio`), falling back to the default `jinn`. */ export declare function resolveJinnInstance(jinnHome?: string): string; /** The exact CLI command that pairs a browser to this instance. */ export declare function pairCommandFor(instance: string): string; /** Resolve the durable per-instance key without freezing JINN_HOME at import. */ export declare function resolveMcpSessionCapabilityKeyFile(jinnHome?: string): string; //# sourceMappingURL=home.d.ts.map