export interface PathEnvironment { platform?: NodeJS.Platform; env?: NodeJS.ProcessEnv; } export declare function getPlatformDataDirectory(options?: PathEnvironment): string; export declare function getRuntimeDirectory(options?: PathEnvironment): string; export declare function getRuntimeDescriptorPath(options?: PathEnvironment): string; export declare function getDatabaseLockPath(databasePath: string, options?: PathEnvironment): string; export declare function getGlobalDatabasePath(options?: PathEnvironment): string; /** Global Codex configuration directory. CODEX_HOME intentionally takes precedence. */ export declare function getCodexHome(options?: PathEnvironment): string; export declare function getCodexConfigPath(options?: PathEnvironment): string; export declare function getCodexInstructionsPath(options?: PathEnvironment): string; /** Codex discovers personal skills from ~/.agents/skills, independently of CODEX_HOME. */ export declare function getCodexSkillsDirectory(options?: PathEnvironment): string; /** Claude Code's documented personal configuration directory. */ export declare function getClaudeConfigDirectory(options?: PathEnvironment): string; /** * Claude Code stores personal MCP servers in ~/.claude.json. When * CLAUDE_CONFIG_DIR is set, the equivalent state file is .claude.json inside * that directory. */ export declare function getClaudeMcpConfigPath(options?: PathEnvironment): string; export declare function getClaudeInstructionsPath(options?: PathEnvironment): string; export declare function getClaudeSkillsDirectory(options?: PathEnvironment): string; /** OpenCode's documented global configuration directory. */ export declare function getOpenCodeConfigDirectory(options?: PathEnvironment): string; export declare function getOpenCodeInstructionsPath(options?: PathEnvironment): string; export declare function getOpenCodeSkillsDirectory(options?: PathEnvironment): string; /** Resolve the effective Hermes profile home without consulting or mutating the active Hermes profile. */ export declare function getHermesHome(options?: PathEnvironment): Promise; export interface HermesProfilePaths { home: string; configPath: string; skillsDirectory: string; } /** Resolve the active Hermes profile once and bind every setup destination to it. */ export declare function resolveHermesProfilePaths(options?: PathEnvironment): Promise; export declare function getHermesConfigPath(options?: PathEnvironment): Promise; export declare function getHermesSkillsDirectory(options?: PathEnvironment): Promise; export declare function ensurePlatformDataDirectory(options?: PathEnvironment): Promise; export declare function getEmbeddingModelsDirectory(options?: PathEnvironment): string; export declare function getEmbeddingModelStagingDirectory(options?: PathEnvironment): string; export declare function getEmbeddingSetupLockPath(options?: PathEnvironment): string; export declare function getEmbeddingPresetDirectory(preset: string, revision: string, options?: PathEnvironment): string; export declare function getEmbeddingModelManifestPath(preset: string, revision: string, options?: PathEnvironment): string; //# sourceMappingURL=paths.d.ts.map